{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 如果使用本地静态资源，需要开启服务并且在头部声明\n",
    "#### 开启本地服务器：\n",
    "```python\n",
    "cd pyecharts-assets\n",
    "python -m http.server"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [],
   "source": [
    "# # 只需要在顶部声明 CurrentConfig.ONLINE_HOST 即可(针对notebook)\n",
    "# from pyecharts.globals import CurrentConfig, OnlineHostType\n",
    "# # OnlineHostType.NOTEBOOK_HOST 默认值为 http://localhost:8888/nbextensions/assets/\n",
    "# CurrentConfig.ONLINE_HOST = OnlineHostType.NOTEBOOK_HOST"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [],
   "source": [
    "# # 只需要在顶部声明 CurrentConfig.ONLINE_HOST 即可(针对本地服务器)\n",
    "# from pyecharts.globals import CurrentConfig\n",
    "# CurrentConfig.ONLINE_HOST = \"http://127.0.0.1:8000/assets/\""
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [],
   "source": [
    "from pyecharts.charts import *\n",
    "from pyecharts.components import Table \n",
    "from pyecharts import options as opts \n",
    "from pyecharts.commons.utils import JsCode \n",
    "import random\n",
    "import datetime"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 直方图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/v5/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"666c0f122eae4dcfac21f27d3591f706\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_666c0f122eae4dcfac21f27d3591f706 = echarts.init(\n",
       "                    document.getElementById('666c0f122eae4dcfac21f27d3591f706'), 'white', {renderer: 'canvas'});\n",
       "                var option_666c0f122eae4dcfac21f27d3591f706 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"color\": [\n",
       "        \"#5470c6\",\n",
       "        \"#91cc75\",\n",
       "        \"#fac858\",\n",
       "        \"#ee6666\",\n",
       "        \"#73c0de\",\n",
       "        \"#3ba272\",\n",
       "        \"#fc8452\",\n",
       "        \"#9a60b4\",\n",
       "        \"#ea7ccc\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                123,\n",
       "                153,\n",
       "                89,\n",
       "                107,\n",
       "                98,\n",
       "                23\n",
       "            ],\n",
       "            \"realtimeSort\": false,\n",
       "            \"showBackground\": false,\n",
       "            \"stackStrategy\": \"samesign\",\n",
       "            \"cursor\": \"pointer\",\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\"\n",
       "            ],\n",
       "            \"selected\": {}\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    },\n",
       "    \"xAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            },\n",
       "            \"data\": [\n",
       "                \"Apple\",\n",
       "                \"Huawei\",\n",
       "                \"Xiaomi\",\n",
       "                \"Oppo\",\n",
       "                \"Vivo\",\n",
       "                \"Meizu\"\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"yAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_666c0f122eae4dcfac21f27d3591f706.setOption(option_666c0f122eae4dcfac21f27d3591f706);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x11edd3850>"
      ]
     },
     "execution_count": 4,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "x_data = ['Apple', 'Huawei', 'Xiaomi', 'Oppo', 'Vivo', 'Meizu'] \n",
    "y_data = [123, 153, 89, 107, 98, 23]\n",
    "bar = (Bar() .add_xaxis(x_data)\n",
    "       .add_yaxis('', y_data))\n",
    "bar.render_notebook()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 折线图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/v5/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"8e757cc7a6734627a077aa12e9d94546\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_8e757cc7a6734627a077aa12e9d94546 = echarts.init(\n",
       "                    document.getElementById('8e757cc7a6734627a077aa12e9d94546'), 'white', {renderer: 'canvas'});\n",
       "                var option_8e757cc7a6734627a077aa12e9d94546 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"color\": [\n",
       "        \"#5470c6\",\n",
       "        \"#91cc75\",\n",
       "        \"#fac858\",\n",
       "        \"#ee6666\",\n",
       "        \"#73c0de\",\n",
       "        \"#3ba272\",\n",
       "        \"#fc8452\",\n",
       "        \"#9a60b4\",\n",
       "        \"#ea7ccc\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"line\",\n",
       "            \"connectNulls\": false,\n",
       "            \"xAxisIndex\": 0,\n",
       "            \"symbolSize\": 4,\n",
       "            \"showSymbol\": true,\n",
       "            \"smooth\": false,\n",
       "            \"clip\": true,\n",
       "            \"step\": false,\n",
       "            \"data\": [\n",
       "                [\n",
       "                    \"Apple\",\n",
       "                    123\n",
       "                ],\n",
       "                [\n",
       "                    \"Huawei\",\n",
       "                    153\n",
       "                ],\n",
       "                [\n",
       "                    \"Xiaomi\",\n",
       "                    89\n",
       "                ],\n",
       "                [\n",
       "                    \"Oppo\",\n",
       "                    107\n",
       "                ],\n",
       "                [\n",
       "                    \"Vivo\",\n",
       "                    98\n",
       "                ],\n",
       "                [\n",
       "                    \"Meizu\",\n",
       "                    23\n",
       "                ]\n",
       "            ],\n",
       "            \"hoverAnimation\": true,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            },\n",
       "            \"logBase\": 10,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"lineStyle\": {\n",
       "                \"show\": true,\n",
       "                \"width\": 1,\n",
       "                \"opacity\": 1,\n",
       "                \"curveness\": 0,\n",
       "                \"type\": \"solid\"\n",
       "            },\n",
       "            \"areaStyle\": {\n",
       "                \"opacity\": 0\n",
       "            },\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 0\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\"\n",
       "            ],\n",
       "            \"selected\": {}\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    },\n",
       "    \"xAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            },\n",
       "            \"data\": [\n",
       "                \"Apple\",\n",
       "                \"Huawei\",\n",
       "                \"Xiaomi\",\n",
       "                \"Oppo\",\n",
       "                \"Vivo\",\n",
       "                \"Meizu\"\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"yAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_8e757cc7a6734627a077aa12e9d94546.setOption(option_8e757cc7a6734627a077aa12e9d94546);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x11ec47250>"
      ]
     },
     "execution_count": 5,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "x_data = ['Apple', 'Huawei', 'Xiaomi', 'Oppo', 'Vivo', 'Meizu']\n",
    "y_data = [123, 153, 89, 107, 98, 23]\n",
    "line = (Line() .add_xaxis(x_data)\n",
    "        .add_yaxis('', y_data))\n",
    "line.render_notebook()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 箱型图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/v5/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"5973b665bf404deb948d1b996bece58b\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_5973b665bf404deb948d1b996bece58b = echarts.init(\n",
       "                    document.getElementById('5973b665bf404deb948d1b996bece58b'), 'white', {renderer: 'canvas'});\n",
       "                var option_5973b665bf404deb948d1b996bece58b = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"color\": [\n",
       "        \"#5470c6\",\n",
       "        \"#91cc75\",\n",
       "        \"#fac858\",\n",
       "        \"#ee6666\",\n",
       "        \"#73c0de\",\n",
       "        \"#3ba272\",\n",
       "        \"#fc8452\",\n",
       "        \"#9a60b4\",\n",
       "        \"#ea7ccc\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"boxplot\",\n",
       "            \"boxWidth\": [\n",
       "                7,\n",
       "                50\n",
       "            ],\n",
       "            \"selected_mode\": false,\n",
       "            \"data\": [\n",
       "                [\n",
       "                    108,\n",
       "                    114.75,\n",
       "                    153.0,\n",
       "                    162.5,\n",
       "                    193\n",
       "                ],\n",
       "                [\n",
       "                    104,\n",
       "                    109.25,\n",
       "                    131.0,\n",
       "                    151.75,\n",
       "                    180\n",
       "                ],\n",
       "                [\n",
       "                    100,\n",
       "                    110.0,\n",
       "                    143.5,\n",
       "                    169.0,\n",
       "                    181\n",
       "                ],\n",
       "                [\n",
       "                    115,\n",
       "                    129.0,\n",
       "                    146.5,\n",
       "                    190.5,\n",
       "                    200\n",
       "                ],\n",
       "                [\n",
       "                    102,\n",
       "                    107.5,\n",
       "                    134.5,\n",
       "                    167.75,\n",
       "                    180\n",
       "                ],\n",
       "                [\n",
       "                    118,\n",
       "                    120.5,\n",
       "                    146.5,\n",
       "                    168.0,\n",
       "                    190\n",
       "                ]\n",
       "            ],\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            },\n",
       "            \"markPoint\": {\n",
       "                \"label\": {\n",
       "                    \"show\": true,\n",
       "                    \"position\": \"inside\",\n",
       "                    \"color\": \"#fff\",\n",
       "                    \"margin\": 8\n",
       "                }\n",
       "            },\n",
       "            \"markLine\": {\n",
       "                \"silent\": false,\n",
       "                \"precision\": 2,\n",
       "                \"label\": {\n",
       "                    \"show\": true,\n",
       "                    \"margin\": 8\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\"\n",
       "            ],\n",
       "            \"selected\": {}\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    },\n",
       "    \"xAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            },\n",
       "            \"data\": [\n",
       "                \"Apple\",\n",
       "                \"Huawei\",\n",
       "                \"Xiaomi\",\n",
       "                \"Oppo\",\n",
       "                \"Vivo\",\n",
       "                \"Meizu\"\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"yAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_5973b665bf404deb948d1b996bece58b.setOption(option_5973b665bf404deb948d1b996bece58b);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x10a0c2850>"
      ]
     },
     "execution_count": 6,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "x_data = ['Apple', 'Huawei', 'Xiaomi', 'Oppo', 'Vivo', 'Meizu']\n",
    "y_data = [[random.randint(100, 200) for i in range(10)] for item in x_data]\n",
    "Box = Boxplot()\n",
    "Box.add_xaxis(x_data)\n",
    "Box.add_yaxis(\"\", Box.prepare_data(y_data)) \n",
    "Box.render_notebook()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 散点图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/v5/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"b54ee95ab10a440297219e4279b2a848\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_b54ee95ab10a440297219e4279b2a848 = echarts.init(\n",
       "                    document.getElementById('b54ee95ab10a440297219e4279b2a848'), 'white', {renderer: 'canvas'});\n",
       "                var option_b54ee95ab10a440297219e4279b2a848 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"color\": [\n",
       "        \"#5470c6\",\n",
       "        \"#91cc75\",\n",
       "        \"#fac858\",\n",
       "        \"#ee6666\",\n",
       "        \"#73c0de\",\n",
       "        \"#3ba272\",\n",
       "        \"#fc8452\",\n",
       "        \"#9a60b4\",\n",
       "        \"#ea7ccc\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"scatter\",\n",
       "            \"symbolSize\": 10,\n",
       "            \"data\": [\n",
       "                [\n",
       "                    \"Apple\",\n",
       "                    123\n",
       "                ],\n",
       "                [\n",
       "                    \"Huawei\",\n",
       "                    153\n",
       "                ],\n",
       "                [\n",
       "                    \"Xiaomi\",\n",
       "                    89\n",
       "                ],\n",
       "                [\n",
       "                    \"Oppo\",\n",
       "                    107\n",
       "                ],\n",
       "                [\n",
       "                    \"Vivo\",\n",
       "                    98\n",
       "                ],\n",
       "                [\n",
       "                    \"Meizu\",\n",
       "                    23\n",
       "                ]\n",
       "            ],\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"position\": \"right\",\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\"\n",
       "            ],\n",
       "            \"selected\": {}\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    },\n",
       "    \"xAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            },\n",
       "            \"data\": [\n",
       "                \"Apple\",\n",
       "                \"Huawei\",\n",
       "                \"Xiaomi\",\n",
       "                \"Oppo\",\n",
       "                \"Vivo\",\n",
       "                \"Meizu\"\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"yAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_b54ee95ab10a440297219e4279b2a848.setOption(option_b54ee95ab10a440297219e4279b2a848);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x11ec9c650>"
      ]
     },
     "execution_count": 7,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "x_data = ['Apple', 'Huawei', 'Xiaomi', 'Oppo', 'Vivo', 'Meizu'] \n",
    "y_data = [123, 153, 89, 107, 98, 23]\n",
    "scatter = (Scatter() \n",
    "    .add_xaxis(x_data)\n",
    "    .add_yaxis('', y_data))\n",
    "scatter.render_notebook()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 带涟漪效果的散点图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/v5/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"8b504cd511ea4c3d8818950bb195715c\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_8b504cd511ea4c3d8818950bb195715c = echarts.init(\n",
       "                    document.getElementById('8b504cd511ea4c3d8818950bb195715c'), 'white', {renderer: 'canvas'});\n",
       "                var option_8b504cd511ea4c3d8818950bb195715c = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"color\": [\n",
       "        \"#5470c6\",\n",
       "        \"#91cc75\",\n",
       "        \"#fac858\",\n",
       "        \"#ee6666\",\n",
       "        \"#73c0de\",\n",
       "        \"#3ba272\",\n",
       "        \"#fc8452\",\n",
       "        \"#9a60b4\",\n",
       "        \"#ea7ccc\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"effectScatter\",\n",
       "            \"showEffectOn\": \"render\",\n",
       "            \"rippleEffect\": {\n",
       "                \"show\": true,\n",
       "                \"brushType\": \"stroke\",\n",
       "                \"scale\": 2.5,\n",
       "                \"period\": 4\n",
       "            },\n",
       "            \"symbolSize\": 10,\n",
       "            \"data\": [\n",
       "                [\n",
       "                    \"Apple\",\n",
       "                    123\n",
       "                ],\n",
       "                [\n",
       "                    \"Huawei\",\n",
       "                    153\n",
       "                ],\n",
       "                [\n",
       "                    \"Xiaomi\",\n",
       "                    89\n",
       "                ],\n",
       "                [\n",
       "                    \"Oppo\",\n",
       "                    107\n",
       "                ],\n",
       "                [\n",
       "                    \"Vivo\",\n",
       "                    98\n",
       "                ],\n",
       "                [\n",
       "                    \"Meizu\",\n",
       "                    23\n",
       "                ]\n",
       "            ],\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\"\n",
       "            ],\n",
       "            \"selected\": {}\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    },\n",
       "    \"xAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            },\n",
       "            \"data\": [\n",
       "                \"Apple\",\n",
       "                \"Huawei\",\n",
       "                \"Xiaomi\",\n",
       "                \"Oppo\",\n",
       "                \"Vivo\",\n",
       "                \"Meizu\"\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"yAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_8b504cd511ea4c3d8818950bb195715c.setOption(option_8b504cd511ea4c3d8818950bb195715c);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x11a3e1210>"
      ]
     },
     "execution_count": 8,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "x_data = ['Apple', 'Huawei', 'Xiaomi', 'Oppo', 'Vivo', 'Meizu']\n",
    "y_data = [123, 153, 89, 107, 98, 23]\n",
    "effectScatter = (EffectScatter() \n",
    "    .add_xaxis(x_data)\n",
    "    .add_yaxis('', y_data))\n",
    "effectScatter.render_notebook()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### K线图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/v5/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"de893ed4219844e8839e68310ca51d3c\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_de893ed4219844e8839e68310ca51d3c = echarts.init(\n",
       "                    document.getElementById('de893ed4219844e8839e68310ca51d3c'), 'white', {renderer: 'canvas'});\n",
       "                var option_de893ed4219844e8839e68310ca51d3c = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"color\": [\n",
       "        \"#5470c6\",\n",
       "        \"#91cc75\",\n",
       "        \"#fac858\",\n",
       "        \"#ee6666\",\n",
       "        \"#73c0de\",\n",
       "        \"#3ba272\",\n",
       "        \"#fc8452\",\n",
       "        \"#9a60b4\",\n",
       "        \"#ea7ccc\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"candlestick\",\n",
       "            \"colorBy\": \"series\",\n",
       "            \"data\": [\n",
       "                [\n",
       "                    2320.26,\n",
       "                    2320.26,\n",
       "                    2287.3,\n",
       "                    2362.94\n",
       "                ],\n",
       "                [\n",
       "                    2300,\n",
       "                    2291.3,\n",
       "                    2288.26,\n",
       "                    2308.38\n",
       "                ],\n",
       "                [\n",
       "                    2295.35,\n",
       "                    2346.5,\n",
       "                    2295.35,\n",
       "                    2345.92\n",
       "                ],\n",
       "                [\n",
       "                    2347.22,\n",
       "                    2358.98,\n",
       "                    2337.35,\n",
       "                    2363.8\n",
       "                ],\n",
       "                [\n",
       "                    2360.75,\n",
       "                    2382.48,\n",
       "                    2347.89,\n",
       "                    2383.76\n",
       "                ],\n",
       "                [\n",
       "                    2383.43,\n",
       "                    2385.42,\n",
       "                    2371.23,\n",
       "                    2391.82\n",
       "                ],\n",
       "                [\n",
       "                    2377.41,\n",
       "                    2419.02,\n",
       "                    2369.57,\n",
       "                    2421.15\n",
       "                ],\n",
       "                [\n",
       "                    2425.92,\n",
       "                    2428.15,\n",
       "                    2417.58,\n",
       "                    2440.38\n",
       "                ],\n",
       "                [\n",
       "                    2411,\n",
       "                    2433.13,\n",
       "                    2403.3,\n",
       "                    2437.42\n",
       "                ],\n",
       "                [\n",
       "                    2432.68,\n",
       "                    2334.48,\n",
       "                    2427.7,\n",
       "                    2441.73\n",
       "                ],\n",
       "                [\n",
       "                    2430.69,\n",
       "                    2418.53,\n",
       "                    2394.22,\n",
       "                    2433.89\n",
       "                ],\n",
       "                [\n",
       "                    2416.62,\n",
       "                    2432.4,\n",
       "                    2414.4,\n",
       "                    2443.03\n",
       "                ],\n",
       "                [\n",
       "                    2441.91,\n",
       "                    2421.56,\n",
       "                    2418.43,\n",
       "                    2444.8\n",
       "                ],\n",
       "                [\n",
       "                    2420.26,\n",
       "                    2382.91,\n",
       "                    2373.53,\n",
       "                    2427.07\n",
       "                ],\n",
       "                [\n",
       "                    2383.49,\n",
       "                    2397.18,\n",
       "                    2370.61,\n",
       "                    2397.94\n",
       "                ],\n",
       "                [\n",
       "                    2378.82,\n",
       "                    2325.95,\n",
       "                    2309.17,\n",
       "                    2378.82\n",
       "                ],\n",
       "                [\n",
       "                    2322.94,\n",
       "                    2314.16,\n",
       "                    2308.76,\n",
       "                    2330.88\n",
       "                ],\n",
       "                [\n",
       "                    2320.62,\n",
       "                    2325.82,\n",
       "                    2315.01,\n",
       "                    2338.78\n",
       "                ],\n",
       "                [\n",
       "                    2313.74,\n",
       "                    2293.34,\n",
       "                    2289.89,\n",
       "                    2340.71\n",
       "                ],\n",
       "                [\n",
       "                    2297.77,\n",
       "                    2313.22,\n",
       "                    2292.03,\n",
       "                    2324.63\n",
       "                ],\n",
       "                [\n",
       "                    2322.32,\n",
       "                    2365.59,\n",
       "                    2308.92,\n",
       "                    2366.16\n",
       "                ],\n",
       "                [\n",
       "                    2364.54,\n",
       "                    2359.51,\n",
       "                    2330.86,\n",
       "                    2369.65\n",
       "                ],\n",
       "                [\n",
       "                    2332.08,\n",
       "                    2273.4,\n",
       "                    2259.25,\n",
       "                    2333.54\n",
       "                ],\n",
       "                [\n",
       "                    2274.81,\n",
       "                    2326.31,\n",
       "                    2270.1,\n",
       "                    2328.14\n",
       "                ],\n",
       "                [\n",
       "                    2333.61,\n",
       "                    2347.18,\n",
       "                    2321.6,\n",
       "                    2351.44\n",
       "                ],\n",
       "                [\n",
       "                    2340.44,\n",
       "                    2324.29,\n",
       "                    2304.27,\n",
       "                    2352.02\n",
       "                ],\n",
       "                [\n",
       "                    2326.42,\n",
       "                    2318.61,\n",
       "                    2314.59,\n",
       "                    2333.67\n",
       "                ],\n",
       "                [\n",
       "                    2314.68,\n",
       "                    2310.59,\n",
       "                    2296.58,\n",
       "                    2320.96\n",
       "                ],\n",
       "                [\n",
       "                    2309.16,\n",
       "                    2286.6,\n",
       "                    2264.83,\n",
       "                    2333.29\n",
       "                ],\n",
       "                [\n",
       "                    2282.17,\n",
       "                    2263.97,\n",
       "                    2253.25,\n",
       "                    2286.33\n",
       "                ]\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\"\n",
       "            ],\n",
       "            \"selected\": {},\n",
       "            \"show\": true,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14,\n",
       "            \"backgroundColor\": \"transparent\",\n",
       "            \"borderColor\": \"#ccc\",\n",
       "            \"borderWidth\": 1,\n",
       "            \"borderRadius\": 0,\n",
       "            \"pageButtonItemGap\": 5,\n",
       "            \"pageButtonPosition\": \"end\",\n",
       "            \"pageFormatter\": \"{current}/{total}\",\n",
       "            \"pageIconColor\": \"#2f4554\",\n",
       "            \"pageIconInactiveColor\": \"#aaa\",\n",
       "            \"pageIconSize\": 15,\n",
       "            \"animationDurationUpdate\": 800,\n",
       "            \"selector\": false,\n",
       "            \"selectorPosition\": \"auto\",\n",
       "            \"selectorItemGap\": 7,\n",
       "            \"selectorButtonGap\": 10\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    },\n",
       "    \"xAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": true,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            },\n",
       "            \"data\": [\n",
       "                \"2020/4/1\",\n",
       "                \"2020/4/2\",\n",
       "                \"2020/4/3\",\n",
       "                \"2020/4/4\",\n",
       "                \"2020/4/5\",\n",
       "                \"2020/4/6\",\n",
       "                \"2020/4/7\",\n",
       "                \"2020/4/8\",\n",
       "                \"2020/4/9\",\n",
       "                \"2020/4/10\",\n",
       "                \"2020/4/11\",\n",
       "                \"2020/4/12\",\n",
       "                \"2020/4/13\",\n",
       "                \"2020/4/14\",\n",
       "                \"2020/4/15\",\n",
       "                \"2020/4/16\",\n",
       "                \"2020/4/17\",\n",
       "                \"2020/4/18\",\n",
       "                \"2020/4/19\",\n",
       "                \"2020/4/20\",\n",
       "                \"2020/4/21\",\n",
       "                \"2020/4/22\",\n",
       "                \"2020/4/23\",\n",
       "                \"2020/4/24\",\n",
       "                \"2020/4/25\",\n",
       "                \"2020/4/26\",\n",
       "                \"2020/4/27\",\n",
       "                \"2020/4/28\",\n",
       "                \"2020/4/29\",\n",
       "                \"2020/4/30\"\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"yAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": true,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"target\": \"blank\",\n",
       "            \"subtarget\": \"blank\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"textAlign\": \"auto\",\n",
       "            \"textVerticalAlign\": \"auto\",\n",
       "            \"triggerEvent\": false\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_de893ed4219844e8839e68310ca51d3c.setOption(option_de893ed4219844e8839e68310ca51d3c);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x11ed6eb10>"
      ]
     },
     "execution_count": 9,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "date_list = [\"2020/4/{}\".format(i + 1) for i in range(30)]\n",
    "y_data = [\n",
    "    [2320.26, 2320.26, 2287.3, 2362.94],\n",
    "    [2300, 2291.3, 2288.26, 2308.38],\n",
    "    [2295.35, 2346.5, 2295.35, 2345.92],\n",
    "    [2347.22, 2358.98, 2337.35, 2363.8],\n",
    "    [2360.75, 2382.48, 2347.89, 2383.76],\n",
    "    [2383.43, 2385.42, 2371.23, 2391.82],\n",
    "    [2377.41, 2419.02, 2369.57, 2421.15],\n",
    "    [2425.92, 2428.15, 2417.58, 2440.38],\n",
    "    [2411, 2433.13, 2403.3, 2437.42],\n",
    "    [2432.68, 2334.48, 2427.7, 2441.73],\n",
    "    [2430.69, 2418.53, 2394.22, 2433.89],\n",
    "    [2416.62, 2432.4, 2414.4, 2443.03],\n",
    "    [2441.91, 2421.56, 2418.43, 2444.8],\n",
    "    [2420.26, 2382.91, 2373.53, 2427.07],\n",
    "    [2383.49, 2397.18, 2370.61, 2397.94],\n",
    "    [2378.82, 2325.95, 2309.17, 2378.82],\n",
    "    [2322.94, 2314.16, 2308.76, 2330.88],\n",
    "    [2320.62, 2325.82, 2315.01, 2338.78],\n",
    "    [2313.74, 2293.34, 2289.89, 2340.71],\n",
    "    [2297.77, 2313.22, 2292.03, 2324.63],\n",
    "    [2322.32, 2365.59, 2308.92, 2366.16],\n",
    "    [2364.54, 2359.51, 2330.86, 2369.65],\n",
    "    [2332.08, 2273.4, 2259.25, 2333.54],\n",
    "    [2274.81, 2326.31, 2270.1, 2328.14],\n",
    "    [2333.61, 2347.18, 2321.6, 2351.44],\n",
    "    [2340.44, 2324.29, 2304.27, 2352.02],\n",
    "    [2326.42, 2318.61, 2314.59, 2333.67],\n",
    "    [2314.68, 2310.59, 2296.58, 2320.96],\n",
    "    [2309.16, 2286.6, 2264.83, 2333.29],\n",
    "    [2282.17, 2263.97, 2253.25, 2286.33],\n",
    "]\n",
    "kline = (Kline() \n",
    "    .add_xaxis(date_list)\n",
    "    .add_yaxis('', y_data))\n",
    "kline.render_notebook()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 热力图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/v5/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"279ebf4aeb5e468b86ba03913f883740\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_279ebf4aeb5e468b86ba03913f883740 = echarts.init(\n",
       "                    document.getElementById('279ebf4aeb5e468b86ba03913f883740'), 'white', {renderer: 'canvas'});\n",
       "                var option_279ebf4aeb5e468b86ba03913f883740 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"color\": [\n",
       "        \"#5470c6\",\n",
       "        \"#91cc75\",\n",
       "        \"#fac858\",\n",
       "        \"#ee6666\",\n",
       "        \"#73c0de\",\n",
       "        \"#3ba272\",\n",
       "        \"#fc8452\",\n",
       "        \"#9a60b4\",\n",
       "        \"#ea7ccc\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"heatmap\",\n",
       "            \"data\": [\n",
       "                [\n",
       "                    0,\n",
       "                    0,\n",
       "                    93\n",
       "                ],\n",
       "                [\n",
       "                    0,\n",
       "                    1,\n",
       "                    1\n",
       "                ],\n",
       "                [\n",
       "                    0,\n",
       "                    2,\n",
       "                    19\n",
       "                ],\n",
       "                [\n",
       "                    0,\n",
       "                    3,\n",
       "                    67\n",
       "                ],\n",
       "                [\n",
       "                    0,\n",
       "                    4,\n",
       "                    39\n",
       "                ],\n",
       "                [\n",
       "                    0,\n",
       "                    5,\n",
       "                    5\n",
       "                ],\n",
       "                [\n",
       "                    0,\n",
       "                    6,\n",
       "                    82\n",
       "                ],\n",
       "                [\n",
       "                    1,\n",
       "                    0,\n",
       "                    13\n",
       "                ],\n",
       "                [\n",
       "                    1,\n",
       "                    1,\n",
       "                    23\n",
       "                ],\n",
       "                [\n",
       "                    1,\n",
       "                    2,\n",
       "                    16\n",
       "                ],\n",
       "                [\n",
       "                    1,\n",
       "                    3,\n",
       "                    82\n",
       "                ],\n",
       "                [\n",
       "                    1,\n",
       "                    4,\n",
       "                    39\n",
       "                ],\n",
       "                [\n",
       "                    1,\n",
       "                    5,\n",
       "                    28\n",
       "                ],\n",
       "                [\n",
       "                    1,\n",
       "                    6,\n",
       "                    69\n",
       "                ],\n",
       "                [\n",
       "                    2,\n",
       "                    0,\n",
       "                    30\n",
       "                ],\n",
       "                [\n",
       "                    2,\n",
       "                    1,\n",
       "                    71\n",
       "                ],\n",
       "                [\n",
       "                    2,\n",
       "                    2,\n",
       "                    2\n",
       "                ],\n",
       "                [\n",
       "                    2,\n",
       "                    3,\n",
       "                    61\n",
       "                ],\n",
       "                [\n",
       "                    2,\n",
       "                    4,\n",
       "                    25\n",
       "                ],\n",
       "                [\n",
       "                    2,\n",
       "                    5,\n",
       "                    100\n",
       "                ],\n",
       "                [\n",
       "                    2,\n",
       "                    6,\n",
       "                    61\n",
       "                ],\n",
       "                [\n",
       "                    3,\n",
       "                    0,\n",
       "                    94\n",
       "                ],\n",
       "                [\n",
       "                    3,\n",
       "                    1,\n",
       "                    73\n",
       "                ],\n",
       "                [\n",
       "                    3,\n",
       "                    2,\n",
       "                    96\n",
       "                ],\n",
       "                [\n",
       "                    3,\n",
       "                    3,\n",
       "                    23\n",
       "                ],\n",
       "                [\n",
       "                    3,\n",
       "                    4,\n",
       "                    64\n",
       "                ],\n",
       "                [\n",
       "                    3,\n",
       "                    5,\n",
       "                    10\n",
       "                ],\n",
       "                [\n",
       "                    3,\n",
       "                    6,\n",
       "                    1\n",
       "                ],\n",
       "                [\n",
       "                    4,\n",
       "                    0,\n",
       "                    17\n",
       "                ],\n",
       "                [\n",
       "                    4,\n",
       "                    1,\n",
       "                    1\n",
       "                ],\n",
       "                [\n",
       "                    4,\n",
       "                    2,\n",
       "                    76\n",
       "                ],\n",
       "                [\n",
       "                    4,\n",
       "                    3,\n",
       "                    21\n",
       "                ],\n",
       "                [\n",
       "                    4,\n",
       "                    4,\n",
       "                    59\n",
       "                ],\n",
       "                [\n",
       "                    4,\n",
       "                    5,\n",
       "                    99\n",
       "                ],\n",
       "                [\n",
       "                    4,\n",
       "                    6,\n",
       "                    27\n",
       "                ],\n",
       "                [\n",
       "                    5,\n",
       "                    0,\n",
       "                    20\n",
       "                ],\n",
       "                [\n",
       "                    5,\n",
       "                    1,\n",
       "                    25\n",
       "                ],\n",
       "                [\n",
       "                    5,\n",
       "                    2,\n",
       "                    39\n",
       "                ],\n",
       "                [\n",
       "                    5,\n",
       "                    3,\n",
       "                    29\n",
       "                ],\n",
       "                [\n",
       "                    5,\n",
       "                    4,\n",
       "                    0\n",
       "                ],\n",
       "                [\n",
       "                    5,\n",
       "                    5,\n",
       "                    4\n",
       "                ],\n",
       "                [\n",
       "                    5,\n",
       "                    6,\n",
       "                    70\n",
       "                ],\n",
       "                [\n",
       "                    6,\n",
       "                    0,\n",
       "                    24\n",
       "                ],\n",
       "                [\n",
       "                    6,\n",
       "                    1,\n",
       "                    14\n",
       "                ],\n",
       "                [\n",
       "                    6,\n",
       "                    2,\n",
       "                    7\n",
       "                ],\n",
       "                [\n",
       "                    6,\n",
       "                    3,\n",
       "                    44\n",
       "                ],\n",
       "                [\n",
       "                    6,\n",
       "                    4,\n",
       "                    44\n",
       "                ],\n",
       "                [\n",
       "                    6,\n",
       "                    5,\n",
       "                    22\n",
       "                ],\n",
       "                [\n",
       "                    6,\n",
       "                    6,\n",
       "                    22\n",
       "                ],\n",
       "                [\n",
       "                    7,\n",
       "                    0,\n",
       "                    68\n",
       "                ],\n",
       "                [\n",
       "                    7,\n",
       "                    1,\n",
       "                    19\n",
       "                ],\n",
       "                [\n",
       "                    7,\n",
       "                    2,\n",
       "                    78\n",
       "                ],\n",
       "                [\n",
       "                    7,\n",
       "                    3,\n",
       "                    43\n",
       "                ],\n",
       "                [\n",
       "                    7,\n",
       "                    4,\n",
       "                    43\n",
       "                ],\n",
       "                [\n",
       "                    7,\n",
       "                    5,\n",
       "                    14\n",
       "                ],\n",
       "                [\n",
       "                    7,\n",
       "                    6,\n",
       "                    40\n",
       "                ],\n",
       "                [\n",
       "                    8,\n",
       "                    0,\n",
       "                    23\n",
       "                ],\n",
       "                [\n",
       "                    8,\n",
       "                    1,\n",
       "                    63\n",
       "                ],\n",
       "                [\n",
       "                    8,\n",
       "                    2,\n",
       "                    35\n",
       "                ],\n",
       "                [\n",
       "                    8,\n",
       "                    3,\n",
       "                    53\n",
       "                ],\n",
       "                [\n",
       "                    8,\n",
       "                    4,\n",
       "                    92\n",
       "                ],\n",
       "                [\n",
       "                    8,\n",
       "                    5,\n",
       "                    98\n",
       "                ],\n",
       "                [\n",
       "                    8,\n",
       "                    6,\n",
       "                    68\n",
       "                ],\n",
       "                [\n",
       "                    9,\n",
       "                    0,\n",
       "                    40\n",
       "                ],\n",
       "                [\n",
       "                    9,\n",
       "                    1,\n",
       "                    13\n",
       "                ],\n",
       "                [\n",
       "                    9,\n",
       "                    2,\n",
       "                    80\n",
       "                ],\n",
       "                [\n",
       "                    9,\n",
       "                    3,\n",
       "                    89\n",
       "                ],\n",
       "                [\n",
       "                    9,\n",
       "                    4,\n",
       "                    78\n",
       "                ],\n",
       "                [\n",
       "                    9,\n",
       "                    5,\n",
       "                    42\n",
       "                ],\n",
       "                [\n",
       "                    9,\n",
       "                    6,\n",
       "                    29\n",
       "                ],\n",
       "                [\n",
       "                    10,\n",
       "                    0,\n",
       "                    49\n",
       "                ],\n",
       "                [\n",
       "                    10,\n",
       "                    1,\n",
       "                    8\n",
       "                ],\n",
       "                [\n",
       "                    10,\n",
       "                    2,\n",
       "                    23\n",
       "                ],\n",
       "                [\n",
       "                    10,\n",
       "                    3,\n",
       "                    44\n",
       "                ],\n",
       "                [\n",
       "                    10,\n",
       "                    4,\n",
       "                    23\n",
       "                ],\n",
       "                [\n",
       "                    10,\n",
       "                    5,\n",
       "                    81\n",
       "                ],\n",
       "                [\n",
       "                    10,\n",
       "                    6,\n",
       "                    11\n",
       "                ],\n",
       "                [\n",
       "                    11,\n",
       "                    0,\n",
       "                    87\n",
       "                ],\n",
       "                [\n",
       "                    11,\n",
       "                    1,\n",
       "                    71\n",
       "                ],\n",
       "                [\n",
       "                    11,\n",
       "                    2,\n",
       "                    27\n",
       "                ],\n",
       "                [\n",
       "                    11,\n",
       "                    3,\n",
       "                    10\n",
       "                ],\n",
       "                [\n",
       "                    11,\n",
       "                    4,\n",
       "                    8\n",
       "                ],\n",
       "                [\n",
       "                    11,\n",
       "                    5,\n",
       "                    7\n",
       "                ],\n",
       "                [\n",
       "                    11,\n",
       "                    6,\n",
       "                    51\n",
       "                ],\n",
       "                [\n",
       "                    12,\n",
       "                    0,\n",
       "                    87\n",
       "                ],\n",
       "                [\n",
       "                    12,\n",
       "                    1,\n",
       "                    42\n",
       "                ],\n",
       "                [\n",
       "                    12,\n",
       "                    2,\n",
       "                    59\n",
       "                ],\n",
       "                [\n",
       "                    12,\n",
       "                    3,\n",
       "                    10\n",
       "                ],\n",
       "                [\n",
       "                    12,\n",
       "                    4,\n",
       "                    1\n",
       "                ],\n",
       "                [\n",
       "                    12,\n",
       "                    5,\n",
       "                    30\n",
       "                ],\n",
       "                [\n",
       "                    12,\n",
       "                    6,\n",
       "                    17\n",
       "                ],\n",
       "                [\n",
       "                    13,\n",
       "                    0,\n",
       "                    85\n",
       "                ],\n",
       "                [\n",
       "                    13,\n",
       "                    1,\n",
       "                    86\n",
       "                ],\n",
       "                [\n",
       "                    13,\n",
       "                    2,\n",
       "                    42\n",
       "                ],\n",
       "                [\n",
       "                    13,\n",
       "                    3,\n",
       "                    84\n",
       "                ],\n",
       "                [\n",
       "                    13,\n",
       "                    4,\n",
       "                    14\n",
       "                ],\n",
       "                [\n",
       "                    13,\n",
       "                    5,\n",
       "                    36\n",
       "                ],\n",
       "                [\n",
       "                    13,\n",
       "                    6,\n",
       "                    15\n",
       "                ],\n",
       "                [\n",
       "                    14,\n",
       "                    0,\n",
       "                    73\n",
       "                ],\n",
       "                [\n",
       "                    14,\n",
       "                    1,\n",
       "                    95\n",
       "                ],\n",
       "                [\n",
       "                    14,\n",
       "                    2,\n",
       "                    66\n",
       "                ],\n",
       "                [\n",
       "                    14,\n",
       "                    3,\n",
       "                    65\n",
       "                ],\n",
       "                [\n",
       "                    14,\n",
       "                    4,\n",
       "                    59\n",
       "                ],\n",
       "                [\n",
       "                    14,\n",
       "                    5,\n",
       "                    18\n",
       "                ],\n",
       "                [\n",
       "                    14,\n",
       "                    6,\n",
       "                    88\n",
       "                ],\n",
       "                [\n",
       "                    15,\n",
       "                    0,\n",
       "                    65\n",
       "                ],\n",
       "                [\n",
       "                    15,\n",
       "                    1,\n",
       "                    24\n",
       "                ],\n",
       "                [\n",
       "                    15,\n",
       "                    2,\n",
       "                    51\n",
       "                ],\n",
       "                [\n",
       "                    15,\n",
       "                    3,\n",
       "                    21\n",
       "                ],\n",
       "                [\n",
       "                    15,\n",
       "                    4,\n",
       "                    79\n",
       "                ],\n",
       "                [\n",
       "                    15,\n",
       "                    5,\n",
       "                    4\n",
       "                ],\n",
       "                [\n",
       "                    15,\n",
       "                    6,\n",
       "                    48\n",
       "                ],\n",
       "                [\n",
       "                    16,\n",
       "                    0,\n",
       "                    7\n",
       "                ],\n",
       "                [\n",
       "                    16,\n",
       "                    1,\n",
       "                    80\n",
       "                ],\n",
       "                [\n",
       "                    16,\n",
       "                    2,\n",
       "                    28\n",
       "                ],\n",
       "                [\n",
       "                    16,\n",
       "                    3,\n",
       "                    66\n",
       "                ],\n",
       "                [\n",
       "                    16,\n",
       "                    4,\n",
       "                    3\n",
       "                ],\n",
       "                [\n",
       "                    16,\n",
       "                    5,\n",
       "                    43\n",
       "                ],\n",
       "                [\n",
       "                    16,\n",
       "                    6,\n",
       "                    9\n",
       "                ],\n",
       "                [\n",
       "                    17,\n",
       "                    0,\n",
       "                    72\n",
       "                ],\n",
       "                [\n",
       "                    17,\n",
       "                    1,\n",
       "                    52\n",
       "                ],\n",
       "                [\n",
       "                    17,\n",
       "                    2,\n",
       "                    84\n",
       "                ],\n",
       "                [\n",
       "                    17,\n",
       "                    3,\n",
       "                    28\n",
       "                ],\n",
       "                [\n",
       "                    17,\n",
       "                    4,\n",
       "                    88\n",
       "                ],\n",
       "                [\n",
       "                    17,\n",
       "                    5,\n",
       "                    43\n",
       "                ],\n",
       "                [\n",
       "                    17,\n",
       "                    6,\n",
       "                    84\n",
       "                ],\n",
       "                [\n",
       "                    18,\n",
       "                    0,\n",
       "                    5\n",
       "                ],\n",
       "                [\n",
       "                    18,\n",
       "                    1,\n",
       "                    68\n",
       "                ],\n",
       "                [\n",
       "                    18,\n",
       "                    2,\n",
       "                    92\n",
       "                ],\n",
       "                [\n",
       "                    18,\n",
       "                    3,\n",
       "                    56\n",
       "                ],\n",
       "                [\n",
       "                    18,\n",
       "                    4,\n",
       "                    39\n",
       "                ],\n",
       "                [\n",
       "                    18,\n",
       "                    5,\n",
       "                    86\n",
       "                ],\n",
       "                [\n",
       "                    18,\n",
       "                    6,\n",
       "                    12\n",
       "                ],\n",
       "                [\n",
       "                    19,\n",
       "                    0,\n",
       "                    86\n",
       "                ],\n",
       "                [\n",
       "                    19,\n",
       "                    1,\n",
       "                    6\n",
       "                ],\n",
       "                [\n",
       "                    19,\n",
       "                    2,\n",
       "                    96\n",
       "                ],\n",
       "                [\n",
       "                    19,\n",
       "                    3,\n",
       "                    12\n",
       "                ],\n",
       "                [\n",
       "                    19,\n",
       "                    4,\n",
       "                    70\n",
       "                ],\n",
       "                [\n",
       "                    19,\n",
       "                    5,\n",
       "                    26\n",
       "                ],\n",
       "                [\n",
       "                    19,\n",
       "                    6,\n",
       "                    87\n",
       "                ],\n",
       "                [\n",
       "                    20,\n",
       "                    0,\n",
       "                    14\n",
       "                ],\n",
       "                [\n",
       "                    20,\n",
       "                    1,\n",
       "                    60\n",
       "                ],\n",
       "                [\n",
       "                    20,\n",
       "                    2,\n",
       "                    51\n",
       "                ],\n",
       "                [\n",
       "                    20,\n",
       "                    3,\n",
       "                    80\n",
       "                ],\n",
       "                [\n",
       "                    20,\n",
       "                    4,\n",
       "                    30\n",
       "                ],\n",
       "                [\n",
       "                    20,\n",
       "                    5,\n",
       "                    68\n",
       "                ],\n",
       "                [\n",
       "                    20,\n",
       "                    6,\n",
       "                    13\n",
       "                ],\n",
       "                [\n",
       "                    21,\n",
       "                    0,\n",
       "                    25\n",
       "                ],\n",
       "                [\n",
       "                    21,\n",
       "                    1,\n",
       "                    99\n",
       "                ],\n",
       "                [\n",
       "                    21,\n",
       "                    2,\n",
       "                    1\n",
       "                ],\n",
       "                [\n",
       "                    21,\n",
       "                    3,\n",
       "                    94\n",
       "                ],\n",
       "                [\n",
       "                    21,\n",
       "                    4,\n",
       "                    29\n",
       "                ],\n",
       "                [\n",
       "                    21,\n",
       "                    5,\n",
       "                    6\n",
       "                ],\n",
       "                [\n",
       "                    21,\n",
       "                    6,\n",
       "                    76\n",
       "                ],\n",
       "                [\n",
       "                    22,\n",
       "                    0,\n",
       "                    77\n",
       "                ],\n",
       "                [\n",
       "                    22,\n",
       "                    1,\n",
       "                    96\n",
       "                ],\n",
       "                [\n",
       "                    22,\n",
       "                    2,\n",
       "                    11\n",
       "                ],\n",
       "                [\n",
       "                    22,\n",
       "                    3,\n",
       "                    64\n",
       "                ],\n",
       "                [\n",
       "                    22,\n",
       "                    4,\n",
       "                    69\n",
       "                ],\n",
       "                [\n",
       "                    22,\n",
       "                    5,\n",
       "                    72\n",
       "                ],\n",
       "                [\n",
       "                    22,\n",
       "                    6,\n",
       "                    52\n",
       "                ],\n",
       "                [\n",
       "                    23,\n",
       "                    0,\n",
       "                    25\n",
       "                ],\n",
       "                [\n",
       "                    23,\n",
       "                    1,\n",
       "                    84\n",
       "                ],\n",
       "                [\n",
       "                    23,\n",
       "                    2,\n",
       "                    14\n",
       "                ],\n",
       "                [\n",
       "                    23,\n",
       "                    3,\n",
       "                    7\n",
       "                ],\n",
       "                [\n",
       "                    23,\n",
       "                    4,\n",
       "                    44\n",
       "                ],\n",
       "                [\n",
       "                    23,\n",
       "                    5,\n",
       "                    10\n",
       "                ],\n",
       "                [\n",
       "                    23,\n",
       "                    6,\n",
       "                    13\n",
       "                ]\n",
       "            ],\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\"\n",
       "            ],\n",
       "            \"selected\": {},\n",
       "            \"show\": true,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14,\n",
       "            \"backgroundColor\": \"transparent\",\n",
       "            \"borderColor\": \"#ccc\",\n",
       "            \"borderWidth\": 1,\n",
       "            \"borderRadius\": 0,\n",
       "            \"pageButtonItemGap\": 5,\n",
       "            \"pageButtonPosition\": \"end\",\n",
       "            \"pageFormatter\": \"{current}/{total}\",\n",
       "            \"pageIconColor\": \"#2f4554\",\n",
       "            \"pageIconInactiveColor\": \"#aaa\",\n",
       "            \"pageIconSize\": 15,\n",
       "            \"animationDurationUpdate\": 800,\n",
       "            \"selector\": false,\n",
       "            \"selectorPosition\": \"auto\",\n",
       "            \"selectorItemGap\": 7,\n",
       "            \"selectorButtonGap\": 10\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    },\n",
       "    \"xAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            },\n",
       "            \"data\": [\n",
       "                \"0\",\n",
       "                \"1\",\n",
       "                \"2\",\n",
       "                \"3\",\n",
       "                \"4\",\n",
       "                \"5\",\n",
       "                \"6\",\n",
       "                \"7\",\n",
       "                \"8\",\n",
       "                \"9\",\n",
       "                \"10\",\n",
       "                \"11\",\n",
       "                \"12\",\n",
       "                \"13\",\n",
       "                \"14\",\n",
       "                \"15\",\n",
       "                \"16\",\n",
       "                \"17\",\n",
       "                \"18\",\n",
       "                \"19\",\n",
       "                \"20\",\n",
       "                \"21\",\n",
       "                \"22\",\n",
       "                \"23\"\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"yAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            },\n",
       "            \"data\": [\n",
       "                \"\\u5468\\u4e00\",\n",
       "                \"\\u5468\\u4e8c\",\n",
       "                \"\\u5468\\u4e09\",\n",
       "                \"\\u5468\\u56db\",\n",
       "                \"\\u5468\\u4e94\",\n",
       "                \"\\u5468\\u516d\",\n",
       "                \"\\u5468\\u65e5\"\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"target\": \"blank\",\n",
       "            \"subtarget\": \"blank\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"textAlign\": \"auto\",\n",
       "            \"textVerticalAlign\": \"auto\",\n",
       "            \"triggerEvent\": false\n",
       "        }\n",
       "    ],\n",
       "    \"visualMap\": {\n",
       "        \"show\": true,\n",
       "        \"type\": \"continuous\",\n",
       "        \"min\": 0,\n",
       "        \"max\": 100,\n",
       "        \"inRange\": {\n",
       "            \"color\": [\n",
       "                \"#50a3ba\",\n",
       "                \"#eac763\",\n",
       "                \"#d94e5d\"\n",
       "            ]\n",
       "        },\n",
       "        \"calculable\": true,\n",
       "        \"inverse\": false,\n",
       "        \"splitNumber\": 5,\n",
       "        \"hoverLink\": true,\n",
       "        \"orient\": \"horizontal\",\n",
       "        \"padding\": 5,\n",
       "        \"showLabel\": true,\n",
       "        \"itemWidth\": 20,\n",
       "        \"itemHeight\": 140,\n",
       "        \"borderWidth\": 0\n",
       "    }\n",
       "};\n",
       "                chart_279ebf4aeb5e468b86ba03913f883740.setOption(option_279ebf4aeb5e468b86ba03913f883740);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x11ec95810>"
      ]
     },
     "execution_count": 10,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "data = [[i, j, random.randint(0, 100)] for i in range(24) for j in range(7)]\n",
    "hour_list = [str(i) for i in range(24)]\n",
    "week_list = ['周一', '周二', '周三', '周四', '周五', '周六', '周日']\n",
    "heat = (HeatMap() \n",
    "        .add_xaxis(hour_list)\n",
    "        .add_yaxis(\"\", week_list, data))\n",
    "heat.render_notebook()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 像型图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/v5/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"2c319d44356044d1a3989d7e4c6e39d7\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_2c319d44356044d1a3989d7e4c6e39d7 = echarts.init(\n",
       "                    document.getElementById('2c319d44356044d1a3989d7e4c6e39d7'), 'white', {renderer: 'canvas'});\n",
       "                var option_2c319d44356044d1a3989d7e4c6e39d7 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"color\": [\n",
       "        \"#5470c6\",\n",
       "        \"#91cc75\",\n",
       "        \"#fac858\",\n",
       "        \"#ee6666\",\n",
       "        \"#73c0de\",\n",
       "        \"#3ba272\",\n",
       "        \"#fc8452\",\n",
       "        \"#9a60b4\",\n",
       "        \"#ea7ccc\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"pictorialBar\",\n",
       "            \"symbolClip\": false,\n",
       "            \"data\": [\n",
       "                123,\n",
       "                153,\n",
       "                89,\n",
       "                107,\n",
       "                98,\n",
       "                23\n",
       "            ],\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\"\n",
       "            ],\n",
       "            \"selected\": {}\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    },\n",
       "    \"xAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            },\n",
       "            \"data\": [\n",
       "                \"Apple\",\n",
       "                \"Huawei\",\n",
       "                \"Xiaomi\",\n",
       "                \"Oppo\",\n",
       "                \"Vivo\",\n",
       "                \"Meizu\"\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"yAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_2c319d44356044d1a3989d7e4c6e39d7.setOption(option_2c319d44356044d1a3989d7e4c6e39d7);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x11f22f310>"
      ]
     },
     "execution_count": 11,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "x_data = ['Apple', 'Huawei', 'Xiaomi', 'Oppo', 'Vivo', 'Meizu']\n",
    "y_data = [123, 153, 89, 107, 98, 23]\n",
    "pictorialBar = (PictorialBar() \n",
    "    .add_xaxis(x_data)\n",
    "    .add_yaxis('', y_data))\n",
    "pictorialBar.render_notebook()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 层叠图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/v5/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"d4b11419985a4074b1b1fd392f409f6b\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_d4b11419985a4074b1b1fd392f409f6b = echarts.init(\n",
       "                    document.getElementById('d4b11419985a4074b1b1fd392f409f6b'), 'white', {renderer: 'canvas'});\n",
       "                var option_d4b11419985a4074b1b1fd392f409f6b = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"color\": [\n",
       "        \"#5470c6\",\n",
       "        \"#91cc75\",\n",
       "        \"#fac858\",\n",
       "        \"#ee6666\",\n",
       "        \"#73c0de\",\n",
       "        \"#3ba272\",\n",
       "        \"#fc8452\",\n",
       "        \"#9a60b4\",\n",
       "        \"#ea7ccc\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                123,\n",
       "                153,\n",
       "                89,\n",
       "                107,\n",
       "                98,\n",
       "                23\n",
       "            ],\n",
       "            \"realtimeSort\": false,\n",
       "            \"showBackground\": false,\n",
       "            \"stackStrategy\": \"samesign\",\n",
       "            \"cursor\": \"pointer\",\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        },\n",
       "        {\n",
       "            \"type\": \"line\",\n",
       "            \"connectNulls\": false,\n",
       "            \"xAxisIndex\": 0,\n",
       "            \"symbolSize\": 4,\n",
       "            \"showSymbol\": true,\n",
       "            \"smooth\": false,\n",
       "            \"clip\": true,\n",
       "            \"step\": false,\n",
       "            \"data\": [\n",
       "                [\n",
       "                    \"Apple\",\n",
       "                    153\n",
       "                ],\n",
       "                [\n",
       "                    \"Huawei\",\n",
       "                    107\n",
       "                ],\n",
       "                [\n",
       "                    \"Xiaomi\",\n",
       "                    23\n",
       "                ],\n",
       "                [\n",
       "                    \"Oppo\",\n",
       "                    89\n",
       "                ],\n",
       "                [\n",
       "                    \"Vivo\",\n",
       "                    123\n",
       "                ],\n",
       "                [\n",
       "                    \"Meizu\",\n",
       "                    107\n",
       "                ]\n",
       "            ],\n",
       "            \"hoverAnimation\": true,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            },\n",
       "            \"logBase\": 10,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"lineStyle\": {\n",
       "                \"show\": true,\n",
       "                \"width\": 1,\n",
       "                \"opacity\": 1,\n",
       "                \"curveness\": 0,\n",
       "                \"type\": \"solid\"\n",
       "            },\n",
       "            \"areaStyle\": {\n",
       "                \"opacity\": 0\n",
       "            },\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 0\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\",\n",
       "                \"\"\n",
       "            ],\n",
       "            \"selected\": {}\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    },\n",
       "    \"xAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            },\n",
       "            \"data\": [\n",
       "                \"Apple\",\n",
       "                \"Huawei\",\n",
       "                \"Xiaomi\",\n",
       "                \"Oppo\",\n",
       "                \"Vivo\",\n",
       "                \"Meizu\"\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"yAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_d4b11419985a4074b1b1fd392f409f6b.setOption(option_d4b11419985a4074b1b1fd392f409f6b);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x11f208390>"
      ]
     },
     "execution_count": 12,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "x_data = ['Apple', 'Huawei', 'Xiaomi', 'Oppo', 'Vivo', 'Meizu']\n",
    "y_data_bar = [123, 153, 89, 107, 98, 23]\n",
    "y_data_line = [153, 107, 23, 89, 123, 107]\n",
    "bar = (Bar() \n",
    "        .add_xaxis(x_data)\n",
    "        .add_yaxis('', y_data_bar))\n",
    "line = (Line() \n",
    "        .add_xaxis(x_data)\n",
    "        .add_yaxis('', y_data_line))\n",
    "overlap = bar.overlap(line) \n",
    "overlap.render_notebook()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 地图表"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### GEO-地理坐标系"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/v5/echarts.min', 'china':'https://assets.pyecharts.org/assets/v5/maps/china'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"a4dcba4e3c344f668f3e9d5f01812dc0\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts', 'china'], function(echarts) {\n",
       "                var chart_a4dcba4e3c344f668f3e9d5f01812dc0 = echarts.init(\n",
       "                    document.getElementById('a4dcba4e3c344f668f3e9d5f01812dc0'), 'white', {renderer: 'canvas'});\n",
       "                var option_a4dcba4e3c344f668f3e9d5f01812dc0 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"color\": [\n",
       "        \"#5470c6\",\n",
       "        \"#91cc75\",\n",
       "        \"#fac858\",\n",
       "        \"#ee6666\",\n",
       "        \"#73c0de\",\n",
       "        \"#3ba272\",\n",
       "        \"#fc8452\",\n",
       "        \"#9a60b4\",\n",
       "        \"#ea7ccc\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"scatter\",\n",
       "            \"coordinateSystem\": \"geo\",\n",
       "            \"symbolSize\": 12,\n",
       "            \"data\": [\n",
       "                {\n",
       "                    \"name\": \"\\u5e7f\\u4e1c\",\n",
       "                    \"value\": [\n",
       "                        113.26653,\n",
       "                        23.132191,\n",
       "                        55\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6e56\\u5317\",\n",
       "                    \"value\": [\n",
       "                        114.341861,\n",
       "                        30.546498,\n",
       "                        73\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6e56\\u5357\",\n",
       "                    \"value\": [\n",
       "                        112.98381,\n",
       "                        28.112444,\n",
       "                        145\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u56db\\u5ddd\",\n",
       "                    \"value\": [\n",
       "                        104.075931,\n",
       "                        30.651651,\n",
       "                        138\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u91cd\\u5e86\",\n",
       "                    \"value\": [\n",
       "                        106.551556,\n",
       "                        29.563009,\n",
       "                        128\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u9ed1\\u9f99\\u6c5f\",\n",
       "                    \"value\": [\n",
       "                        126.661669,\n",
       "                        45.742347,\n",
       "                        59\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6d59\\u6c5f\",\n",
       "                    \"value\": [\n",
       "                        120.152791,\n",
       "                        30.267446,\n",
       "                        118\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5c71\\u897f\",\n",
       "                    \"value\": [\n",
       "                        112.562398,\n",
       "                        37.873531,\n",
       "                        95\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6cb3\\u5317\",\n",
       "                    \"value\": [\n",
       "                        114.468664,\n",
       "                        38.037057,\n",
       "                        143\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5b89\\u5fbd\",\n",
       "                    \"value\": [\n",
       "                        117.284922,\n",
       "                        31.861184,\n",
       "                        63\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6cb3\\u5357\",\n",
       "                    \"value\": [\n",
       "                        113.753602,\n",
       "                        34.765515,\n",
       "                        85\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5c71\\u897f\",\n",
       "                    \"value\": [\n",
       "                        112.562398,\n",
       "                        37.873531,\n",
       "                        97\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u897f\\u85cf\",\n",
       "                    \"value\": [\n",
       "                        91.117212,\n",
       "                        29.646922,\n",
       "                        93\n",
       "                    ]\n",
       "                }\n",
       "            ],\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\"\n",
       "            ],\n",
       "            \"selected\": {},\n",
       "            \"show\": true,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14,\n",
       "            \"backgroundColor\": \"transparent\",\n",
       "            \"borderColor\": \"#ccc\",\n",
       "            \"borderWidth\": 1,\n",
       "            \"borderRadius\": 0,\n",
       "            \"pageButtonItemGap\": 5,\n",
       "            \"pageButtonPosition\": \"end\",\n",
       "            \"pageFormatter\": \"{current}/{total}\",\n",
       "            \"pageIconColor\": \"#2f4554\",\n",
       "            \"pageIconInactiveColor\": \"#aaa\",\n",
       "            \"pageIconSize\": 15,\n",
       "            \"animationDurationUpdate\": 800,\n",
       "            \"selector\": false,\n",
       "            \"selectorPosition\": \"auto\",\n",
       "            \"selectorItemGap\": 7,\n",
       "            \"selectorButtonGap\": 10\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    },\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"target\": \"blank\",\n",
       "            \"subtarget\": \"blank\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"textAlign\": \"auto\",\n",
       "            \"textVerticalAlign\": \"auto\",\n",
       "            \"triggerEvent\": false\n",
       "        }\n",
       "    ],\n",
       "    \"geo\": {\n",
       "        \"map\": \"china\",\n",
       "        \"roam\": true,\n",
       "        \"aspectScale\": 0.75,\n",
       "        \"nameProperty\": \"name\",\n",
       "        \"selectedMode\": false,\n",
       "        \"emphasis\": {}\n",
       "    }\n",
       "};\n",
       "                chart_a4dcba4e3c344f668f3e9d5f01812dc0.setOption(option_a4dcba4e3c344f668f3e9d5f01812dc0);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x11f227050>"
      ]
     },
     "execution_count": 13,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "province = [\n",
    "    '广东',\n",
    "    '湖北',\n",
    "    '湖南',\n",
    "    '四川',\n",
    "    '重庆',\n",
    "    '黑龙江',\n",
    "    '浙江',\n",
    "    '山西',\n",
    "    '河北',\n",
    "    '安徽',\n",
    "    '河南',\n",
    "    '山西',\n",
    "    '西藏']\n",
    "data = [(i, random.randint(50, 150)) for i in province]\n",
    "geo = (Geo()\n",
    "       .add_schema(maptype=\"china\")\n",
    "       .add(\"\", data))\n",
    "geo.render_notebook()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### MAP-地图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/v5/echarts.min', 'china':'https://assets.pyecharts.org/assets/v5/maps/china'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"f8629e64dbe54edfb4fd91fba69c0dc6\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts', 'china'], function(echarts) {\n",
       "                var chart_f8629e64dbe54edfb4fd91fba69c0dc6 = echarts.init(\n",
       "                    document.getElementById('f8629e64dbe54edfb4fd91fba69c0dc6'), 'white', {renderer: 'canvas'});\n",
       "                var option_f8629e64dbe54edfb4fd91fba69c0dc6 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"color\": [\n",
       "        \"#5470c6\",\n",
       "        \"#91cc75\",\n",
       "        \"#fac858\",\n",
       "        \"#ee6666\",\n",
       "        \"#73c0de\",\n",
       "        \"#3ba272\",\n",
       "        \"#fc8452\",\n",
       "        \"#9a60b4\",\n",
       "        \"#ea7ccc\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"map\",\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            },\n",
       "            \"map\": \"china\",\n",
       "            \"data\": [\n",
       "                {\n",
       "                    \"name\": \"\\u5e7f\\u4e1c\",\n",
       "                    \"value\": 145\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6e56\\u5317\",\n",
       "                    \"value\": 83\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6e56\\u5357\",\n",
       "                    \"value\": 50\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u56db\\u5ddd\",\n",
       "                    \"value\": 150\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u91cd\\u5e86\",\n",
       "                    \"value\": 140\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u9ed1\\u9f99\\u6c5f\",\n",
       "                    \"value\": 145\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6d59\\u6c5f\",\n",
       "                    \"value\": 113\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5c71\\u897f\",\n",
       "                    \"value\": 67\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6cb3\\u5317\",\n",
       "                    \"value\": 99\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5b89\\u5fbd\",\n",
       "                    \"value\": 137\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6cb3\\u5357\",\n",
       "                    \"value\": 136\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5c71\\u897f\",\n",
       "                    \"value\": 102\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u897f\\u85cf\",\n",
       "                    \"value\": 94\n",
       "                }\n",
       "            ],\n",
       "            \"roam\": true,\n",
       "            \"aspectScale\": 0.75,\n",
       "            \"nameProperty\": \"name\",\n",
       "            \"selectedMode\": false,\n",
       "            \"zoom\": 1,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"mapValueCalculation\": \"sum\",\n",
       "            \"showLegendSymbol\": true,\n",
       "            \"emphasis\": {}\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\"\n",
       "            ],\n",
       "            \"selected\": {}\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    }\n",
       "};\n",
       "                chart_f8629e64dbe54edfb4fd91fba69c0dc6.setOption(option_f8629e64dbe54edfb4fd91fba69c0dc6);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x10a0f4910>"
      ]
     },
     "execution_count": 14,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "province = [\n",
    "    '广东',\n",
    "    '湖北',\n",
    "    '湖南',\n",
    "    '四川',\n",
    "    '重庆',\n",
    "    '黑龙江',\n",
    "    '浙江',\n",
    "    '山西',\n",
    "    '河北',\n",
    "    '安徽',\n",
    "    '河南',\n",
    "    '山西',\n",
    "    '西藏']\n",
    "data = [(i, random.randint(50, 150)) for i in province]\n",
    "map_ = (Map()\n",
    "        .add(\"\", data, 'china'))\n",
    "map_.render_notebook()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 基本图标"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 饼状图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/v5/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"b91d561a8d084aa4ae1cd2b06a9ed178\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_b91d561a8d084aa4ae1cd2b06a9ed178 = echarts.init(\n",
       "                    document.getElementById('b91d561a8d084aa4ae1cd2b06a9ed178'), 'white', {renderer: 'canvas'});\n",
       "                var option_b91d561a8d084aa4ae1cd2b06a9ed178 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"color\": [\n",
       "        \"#5470c6\",\n",
       "        \"#91cc75\",\n",
       "        \"#fac858\",\n",
       "        \"#ee6666\",\n",
       "        \"#73c0de\",\n",
       "        \"#3ba272\",\n",
       "        \"#fc8452\",\n",
       "        \"#9a60b4\",\n",
       "        \"#ea7ccc\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"pie\",\n",
       "            \"colorBy\": \"data\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"selectedMode\": false,\n",
       "            \"selectedOffset\": 10,\n",
       "            \"clockwise\": true,\n",
       "            \"startAngle\": 90,\n",
       "            \"minAngle\": 0,\n",
       "            \"minShowLabelAngle\": 0,\n",
       "            \"avoidLabelOverlap\": true,\n",
       "            \"stillShowZeroSum\": true,\n",
       "            \"percentPrecision\": 2,\n",
       "            \"showEmptyCircle\": true,\n",
       "            \"emptyCircleStyle\": {\n",
       "                \"color\": \"lightgray\",\n",
       "                \"borderColor\": \"#000\",\n",
       "                \"borderWidth\": 0,\n",
       "                \"borderType\": \"solid\",\n",
       "                \"borderDashOffset\": 0,\n",
       "                \"borderCap\": \"butt\",\n",
       "                \"borderJoin\": \"bevel\",\n",
       "                \"borderMiterLimit\": 10,\n",
       "                \"opacity\": 1\n",
       "            },\n",
       "            \"data\": [\n",
       "                {\n",
       "                    \"name\": \"Apple\",\n",
       "                    \"value\": 123\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Huawei\",\n",
       "                    \"value\": 153\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Xiaomi\",\n",
       "                    \"value\": 89\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Oppo\",\n",
       "                    \"value\": 107\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Vivo\",\n",
       "                    \"value\": 98\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Meizu\",\n",
       "                    \"value\": 23\n",
       "                }\n",
       "            ],\n",
       "            \"radius\": [\n",
       "                \"0%\",\n",
       "                \"75%\"\n",
       "            ],\n",
       "            \"center\": [\n",
       "                \"50%\",\n",
       "                \"50%\"\n",
       "            ],\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            },\n",
       "            \"labelLine\": {\n",
       "                \"show\": true,\n",
       "                \"showAbove\": false,\n",
       "                \"length\": 15,\n",
       "                \"length2\": 15,\n",
       "                \"smooth\": false,\n",
       "                \"minTurnAngle\": 90,\n",
       "                \"maxSurfaceAngle\": 90\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"Apple\",\n",
       "                \"Huawei\",\n",
       "                \"Xiaomi\",\n",
       "                \"Oppo\",\n",
       "                \"Vivo\",\n",
       "                \"Meizu\"\n",
       "            ],\n",
       "            \"selected\": {}\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    }\n",
       "};\n",
       "                chart_b91d561a8d084aa4ae1cd2b06a9ed178.setOption(option_b91d561a8d084aa4ae1cd2b06a9ed178);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x11ec128d0>"
      ]
     },
     "execution_count": 15,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "cate = ['Apple', 'Huawei', 'Xiaomi', 'Oppo', 'Vivo', 'Meizu']\n",
    "data = [123, 153, 89, 107, 98, 23]\n",
    "pie = (Pie()\n",
    "       .add('', [list(z) for z in zip(cate, data)]))\n",
    "pie.render_notebook()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 漏斗图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/v5/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"a28ebadcd9094765990bfd7996a092e0\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_a28ebadcd9094765990bfd7996a092e0 = echarts.init(\n",
       "                    document.getElementById('a28ebadcd9094765990bfd7996a092e0'), 'white', {renderer: 'canvas'});\n",
       "                var option_a28ebadcd9094765990bfd7996a092e0 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"color\": [\n",
       "        \"#5470c6\",\n",
       "        \"#91cc75\",\n",
       "        \"#fac858\",\n",
       "        \"#ee6666\",\n",
       "        \"#73c0de\",\n",
       "        \"#3ba272\",\n",
       "        \"#fc8452\",\n",
       "        \"#9a60b4\",\n",
       "        \"#ea7ccc\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"funnel\",\n",
       "            \"data\": [\n",
       "                {\n",
       "                    \"name\": \"\\u8bbf\\u95ee\",\n",
       "                    \"value\": 30398\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6ce8\\u518c\",\n",
       "                    \"value\": 15230\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u52a0\\u5165\\u8d2d\\u7269\\u8f66\",\n",
       "                    \"value\": 10045\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u63d0\\u4ea4\\u8ba2\\u5355\",\n",
       "                    \"value\": 3109\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4ed8\\u6b3e\\u6210\",\n",
       "                    \"value\": 1698\n",
       "                }\n",
       "            ],\n",
       "            \"sort\": \"descending\",\n",
       "            \"gap\": 0,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\\u63d0\\u4ea4\\u8ba2\\u5355\",\n",
       "                \"\\u4ed8\\u6b3e\\u6210\",\n",
       "                \"\\u6ce8\\u518c\",\n",
       "                \"\\u8bbf\\u95ee\",\n",
       "                \"\\u52a0\\u5165\\u8d2d\\u7269\\u8f66\"\n",
       "            ],\n",
       "            \"selected\": {}\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    }\n",
       "};\n",
       "                chart_a28ebadcd9094765990bfd7996a092e0.setOption(option_a28ebadcd9094765990bfd7996a092e0);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x11ed311d0>"
      ]
     },
     "execution_count": 16,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "cate = ['访问', '注册', '加入购物车', '提交订单', '付款成']\n",
    "data = [30398, 15230, 10045, 3109, 1698]\n",
    "funnel = (Funnel()\n",
    "          .add(\"\", [list(z) for z in zip(cate, data)]))\n",
    "funnel.render_notebook()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 仪表盘"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/v5/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"7af28d9fe8624c79b48d31d32e6e4fab\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_7af28d9fe8624c79b48d31d32e6e4fab = echarts.init(\n",
       "                    document.getElementById('7af28d9fe8624c79b48d31d32e6e4fab'), 'white', {renderer: 'canvas'});\n",
       "                var option_7af28d9fe8624c79b48d31d32e6e4fab = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"color\": [\n",
       "        \"#5470c6\",\n",
       "        \"#91cc75\",\n",
       "        \"#fac858\",\n",
       "        \"#ee6666\",\n",
       "        \"#73c0de\",\n",
       "        \"#3ba272\",\n",
       "        \"#fc8452\",\n",
       "        \"#9a60b4\",\n",
       "        \"#ea7ccc\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"gauge\",\n",
       "            \"title\": {\n",
       "                \"show\": true,\n",
       "                \"offsetCenter\": [\n",
       "                    \"0%\",\n",
       "                    \"20%\"\n",
       "                ],\n",
       "                \"color\": \"#333\",\n",
       "                \"fontStyle\": \"normal\",\n",
       "                \"fontWeight\": \"normal\",\n",
       "                \"fontFamily\": \"sans-serif\",\n",
       "                \"fontSize\": 15,\n",
       "                \"backgroundColor\": \"transparent\",\n",
       "                \"borderColor\": \"transparent\",\n",
       "                \"borderWidth\": 0,\n",
       "                \"borderRadius\": 0,\n",
       "                \"padding\": 0,\n",
       "                \"shadowColor\": \"transparent\",\n",
       "                \"shadowBlur\": 0,\n",
       "                \"shadowOffsetX\": 0,\n",
       "                \"shadowOffsetY\": 0,\n",
       "                \"overflow\": \"none\",\n",
       "                \"valueAnimation\": true\n",
       "            },\n",
       "            \"detail\": {\n",
       "                \"show\": true,\n",
       "                \"backgroundColor\": \"transparent\",\n",
       "                \"borderWidth\": 0,\n",
       "                \"borderColor\": \"transparent\",\n",
       "                \"offsetCenter\": [\n",
       "                    \"0%\",\n",
       "                    \"40%\"\n",
       "                ],\n",
       "                \"formatter\": \"{value}%\",\n",
       "                \"color\": \"#464646\",\n",
       "                \"fontStyle\": \"normal\",\n",
       "                \"fontWeight\": \"normal\",\n",
       "                \"fontFamily\": \"sans-serif\",\n",
       "                \"fontSize\": 15,\n",
       "                \"borderRadius\": 0,\n",
       "                \"padding\": 0,\n",
       "                \"shadowColor\": \"transparent\",\n",
       "                \"shadowBlur\": 0,\n",
       "                \"shadowOffsetX\": 0,\n",
       "                \"shadowOffsetY\": 0,\n",
       "                \"overflow\": \"none\",\n",
       "                \"valueAnimation\": true\n",
       "            },\n",
       "            \"min\": 0,\n",
       "            \"max\": 100,\n",
       "            \"splitNumber\": 10,\n",
       "            \"center\": [\n",
       "                \"50%\",\n",
       "                \"50%\"\n",
       "            ],\n",
       "            \"radius\": \"75%\",\n",
       "            \"startAngle\": 225,\n",
       "            \"endAngle\": -45,\n",
       "            \"clockwise\": true,\n",
       "            \"data\": [\n",
       "                {\n",
       "                    \"name\": \"\\u8f6c\\u5316\\u7387\",\n",
       "                    \"value\": 66\n",
       "                }\n",
       "            ],\n",
       "            \"progress\": {\n",
       "                \"show\": false,\n",
       "                \"overlap\": true,\n",
       "                \"width\": 10,\n",
       "                \"roundCap\": false,\n",
       "                \"clip\": false\n",
       "            },\n",
       "            \"anchor\": {\n",
       "                \"show\": true,\n",
       "                \"showAbove\": false,\n",
       "                \"size\": 6,\n",
       "                \"icon\": \"circle\",\n",
       "                \"offsetCenter\": [\n",
       "                    0,\n",
       "                    0\n",
       "                ],\n",
       "                \"keepAspect\": false\n",
       "            },\n",
       "            \"pointer\": {\n",
       "                \"show\": true,\n",
       "                \"length\": \"80%\",\n",
       "                \"width\": 8\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\"\n",
       "            ],\n",
       "            \"selected\": {}\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    }\n",
       "};\n",
       "                chart_7af28d9fe8624c79b48d31d32e6e4fab.setOption(option_7af28d9fe8624c79b48d31d32e6e4fab);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x11ebb9bd0>"
      ]
     },
     "execution_count": 17,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "gauge = (Gauge()\n",
    "         .add(\"\", [('转化率', 66)])\n",
    "         ) \n",
    "gauge.render_notebook()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 水球图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 18,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/v5/echarts.min', 'echarts-liquidfill':'https://assets.pyecharts.org/assets/v5/echarts-liquidfill.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"084b96bcc46e4cdca286a1f526f3755d\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts', 'echarts-liquidfill'], function(echarts) {\n",
       "                var chart_084b96bcc46e4cdca286a1f526f3755d = echarts.init(\n",
       "                    document.getElementById('084b96bcc46e4cdca286a1f526f3755d'), 'white', {renderer: 'canvas'});\n",
       "                var option_084b96bcc46e4cdca286a1f526f3755d = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"color\": [\n",
       "        \"#5470c6\",\n",
       "        \"#91cc75\",\n",
       "        \"#fac858\",\n",
       "        \"#ee6666\",\n",
       "        \"#73c0de\",\n",
       "        \"#3ba272\",\n",
       "        \"#fc8452\",\n",
       "        \"#9a60b4\",\n",
       "        \"#ea7ccc\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"liquidFill\",\n",
       "            \"data\": [\n",
       "                0.52,\n",
       "                0.44\n",
       "            ],\n",
       "            \"waveAnimation\": true,\n",
       "            \"animationDuration\": 2000,\n",
       "            \"animationDurationUpdate\": 1000,\n",
       "            \"color\": [\n",
       "                \"#294D99\",\n",
       "                \"#156ACF\",\n",
       "                \"#1598ED\",\n",
       "                \"#45BDFF\"\n",
       "            ],\n",
       "            \"shape\": \"circle\",\n",
       "            \"backgroundStyle\": {},\n",
       "            \"outline\": {\n",
       "                \"show\": true,\n",
       "                \"borderDistance\": 8\n",
       "            },\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"position\": \"inside\",\n",
       "                \"margin\": 8,\n",
       "                \"fontSize\": 50\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [],\n",
       "            \"selected\": {}\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    }\n",
       "};\n",
       "                chart_084b96bcc46e4cdca286a1f526f3755d.setOption(option_084b96bcc46e4cdca286a1f526f3755d);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x11f221710>"
      ]
     },
     "execution_count": 18,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "liquid = (Liquid()\n",
    "          .add(\"\", [0.52, 0.44])\n",
    "          )\n",
    "liquid.render_notebook()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 日历图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/v5/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"3ba39a52bfc949a7ae32b64537008b14\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_3ba39a52bfc949a7ae32b64537008b14 = echarts.init(\n",
       "                    document.getElementById('3ba39a52bfc949a7ae32b64537008b14'), 'white', {renderer: 'canvas'});\n",
       "                var option_3ba39a52bfc949a7ae32b64537008b14 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"color\": [\n",
       "        \"#5470c6\",\n",
       "        \"#91cc75\",\n",
       "        \"#fac858\",\n",
       "        \"#ee6666\",\n",
       "        \"#73c0de\",\n",
       "        \"#3ba272\",\n",
       "        \"#fc8452\",\n",
       "        \"#9a60b4\",\n",
       "        \"#ea7ccc\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"heatmap\",\n",
       "            \"coordinateSystem\": \"calendar\",\n",
       "            \"data\": [\n",
       "                [\n",
       "                    \"2019-01-01\",\n",
       "                    1062.0\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-01-02\",\n",
       "                    999.9500004166653\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-01-03\",\n",
       "                    1007.7984067199104\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-01-04\",\n",
       "                    1124.493787967611\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-01-05\",\n",
       "                    1154.0761231934296\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-01-06\",\n",
       "                    1002.7452614365461\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-01-07\",\n",
       "                    1141.9414176858736\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-01-08\",\n",
       "                    1186.0881393011493\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-01-09\",\n",
       "                    1104.4562905833022\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-01-10\",\n",
       "                    1160.2849339589734\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-01-11\",\n",
       "                    1118.384681772501\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-01-12\",\n",
       "                    1001.9077467403504\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-01-13\",\n",
       "                    1100.0319685260838\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-01-14\",\n",
       "                    996.519703183362\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-01-15\",\n",
       "                    1045.668092000545\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-01-16\",\n",
       "                    1084.6818724958384\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-01-17\",\n",
       "                    1178.7493763504986\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-01-18\",\n",
       "                    1167.9179487878296\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-01-19\",\n",
       "                    1046.8096891265611\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-01-20\",\n",
       "                    1139.1249127360336\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-01-21\",\n",
       "                    1152.5582955413001\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-01-22\",\n",
       "                    1162.8787576070124\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-01-23\",\n",
       "                    1030.5477064931194\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-01-24\",\n",
       "                    1143.08434773631\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-01-25\",\n",
       "                    982.9940305502539\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-01-26\",\n",
       "                    1094.8710365330285\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-01-27\",\n",
       "                    1041.7683964290052\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-01-28\",\n",
       "                    1009.0681284950874\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-01-29\",\n",
       "                    1121.5516965086697\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-01-30\",\n",
       "                    958.2438755126972\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-01-31\",\n",
       "                    1095.7709530270702\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-02-01\",\n",
       "                    965.6662398641133\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-02-02\",\n",
       "                    1045.1081953087673\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-02-03\",\n",
       "                    1004.696968827147\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-02-04\",\n",
       "                    1002.148209456632\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-02-05\",\n",
       "                    942.190830985921\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-02-06\",\n",
       "                    1046.332648871931\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-02-07\",\n",
       "                    1113.1988506536052\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-02-08\",\n",
       "                    1108.8255748783533\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-02-09\",\n",
       "                    943.4072410544594\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-02-10\",\n",
       "                    930.271603942914\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-02-11\",\n",
       "                    977.6507971225011\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-02-12\",\n",
       "                    943.2208753426145\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-02-13\",\n",
       "                    998.0443931430239\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-02-14\",\n",
       "                    1050.4166809983774\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-02-15\",\n",
       "                    943.6685632656054\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-02-16\",\n",
       "                    989.2419572681798\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-02-17\",\n",
       "                    1044.0264654767302\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-02-18\",\n",
       "                    938.4406283004827\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-02-19\",\n",
       "                    925.5671686820174\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-02-20\",\n",
       "                    956.5649924605063\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-02-21\",\n",
       "                    941.6913237497656\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-02-22\",\n",
       "                    895.5893934273347\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-02-23\",\n",
       "                    981.0116391752833\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-02-24\",\n",
       "                    996.6574877447637\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-02-25\",\n",
       "                    953.9749401845869\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-02-26\",\n",
       "                    976.8851429984687\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-02-27\",\n",
       "                    845.2685790629178\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-02-28\",\n",
       "                    951.0580329535676\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-03-01\",\n",
       "                    921.5132131220814\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-03-02\",\n",
       "                    864.9517244253428\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-03-03\",\n",
       "                    882.7609152195815\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-03-04\",\n",
       "                    892.8246669587996\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-03-05\",\n",
       "                    865.3974614023147\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-03-06\",\n",
       "                    904.764014893482\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-03-07\",\n",
       "                    886.0412677850992\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-03-08\",\n",
       "                    832.6518119982228\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-03-09\",\n",
       "                    860.6361891371724\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-03-10\",\n",
       "                    802.4550457509577\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-03-11\",\n",
       "                    844.5143864218318\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-03-12\",\n",
       "                    878.0388310025928\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-03-13\",\n",
       "                    905.4840799326668\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-03-14\",\n",
       "                    820.2200504927165\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-03-15\",\n",
       "                    778.7072504503896\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-03-16\",\n",
       "                    836.6848770406232\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-03-17\",\n",
       "                    801.9310002857077\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-03-18\",\n",
       "                    833.561412352041\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-03-19\",\n",
       "                    792.5733792504815\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-03-20\",\n",
       "                    742.1937336848175\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-03-21\",\n",
       "                    798.1605879496357\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-03-22\",\n",
       "                    824.9007438670438\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-03-23\",\n",
       "                    747.4163013196937\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-03-24\",\n",
       "                    687.6789769459145\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-03-25\",\n",
       "                    790.9543908035251\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-03-26\",\n",
       "                    752.2306047231542\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-03-27\",\n",
       "                    742.4810391206049\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-03-28\",\n",
       "                    714.4190276396369\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-03-29\",\n",
       "                    715.7574674364014\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-03-30\",\n",
       "                    704.6891654836297\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-03-31\",\n",
       "                    754.6650198618626\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-04-01\",\n",
       "                    675.6900355102122\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-04-02\",\n",
       "                    728.5162046432193\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-04-03\",\n",
       "                    650.650848235079\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-04-04\",\n",
       "                    658.8130484806027\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-04-05\",\n",
       "                    655.2544958095502\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-04-06\",\n",
       "                    626.4726873526026\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-04-07\",\n",
       "                    664.7096638579773\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-04-08\",\n",
       "                    565.2995311603544\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-04-09\",\n",
       "                    598.2422152269174\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-04-10\",\n",
       "                    627.1525106447546\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-04-11\",\n",
       "                    597.5743502901626\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-04-12\",\n",
       "                    552.071428786581\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-04-13\",\n",
       "                    605.0110396469069\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-04-14\",\n",
       "                    541.589424908393\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-04-15\",\n",
       "                    557.8547234705218\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-04-16\",\n",
       "                    503.5419004664277\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-04-17\",\n",
       "                    518.2044067721591\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-04-18\",\n",
       "                    486.36584400590505\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-04-19\",\n",
       "                    540.142305343106\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-04-20\",\n",
       "                    541.1078792441019\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-04-21\",\n",
       "                    483.5334654396654\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-04-22\",\n",
       "                    515.3626979036381\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-04-23\",\n",
       "                    486.2216100448107\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-04-24\",\n",
       "                    433.4863648570399\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-04-25\",\n",
       "                    498.1902432223213\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-04-26\",\n",
       "                    418.6996269062613\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-04-27\",\n",
       "                    444.4648962291821\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-04-28\",\n",
       "                    417.4623022098064\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-04-29\",\n",
       "                    406.44678759946294\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-04-30\",\n",
       "                    374.2614913663567\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-05-01\",\n",
       "                    430.48101231828826\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-05-02\",\n",
       "                    387.9683219400441\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-05-03\",\n",
       "                    378.01032094765173\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-05-04\",\n",
       "                    336.57739121437413\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-05-05\",\n",
       "                    334.8649692563783\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-05-06\",\n",
       "                    331.08848051503213\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-05-07\",\n",
       "                    330.89389486530905\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-05-08\",\n",
       "                    305.1692991130783\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-05-09\",\n",
       "                    298.18381801723376\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-05-10\",\n",
       "                    300.12190768625186\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-05-11\",\n",
       "                    268.5688239390857\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-05-12\",\n",
       "                    260.9442329230617\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-05-13\",\n",
       "                    287.3871730134478\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-05-14\",\n",
       "                    260.8928024564931\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-05-15\",\n",
       "                    249.11180770341227\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-05-16\",\n",
       "                    254.9237837763003\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-05-17\",\n",
       "                    238.9505564480008\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-05-18\",\n",
       "                    210.02055621044423\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-05-19\",\n",
       "                    190.9683171169193\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-05-20\",\n",
       "                    197.79427544029954\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-05-21\",\n",
       "                    182.71467861775912\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-05-22\",\n",
       "                    179.15672462985617\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-05-23\",\n",
       "                    155.48336135859483\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-05-24\",\n",
       "                    158.1537197892723\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-05-25\",\n",
       "                    139.03167351486314\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-05-26\",\n",
       "                    122.91282475471395\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-05-27\",\n",
       "                    123.17473471955752\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-05-28\",\n",
       "                    113.80770446061979\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-05-29\",\n",
       "                    96.92796655234704\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-05-30\",\n",
       "                    93.05684106838513\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-05-31\",\n",
       "                    73.0715293227371\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-06-01\",\n",
       "                    63.55378975547765\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-06-02\",\n",
       "                    59.355372887354065\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-06-03\",\n",
       "                    46.168632725481054\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-06-04\",\n",
       "                    33.25477580906341\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-06-05\",\n",
       "                    24.267564046208864\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-06-06\",\n",
       "                    11.58423360352091\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-06-07\",\n",
       "                    0.8966638762856546\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-06-08\",\n",
       "                    9.221950355345953\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-06-09\",\n",
       "                    20.393047461597593\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-06-10\",\n",
       "                    32.207073098321565\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-06-11\",\n",
       "                    46.13090459680653\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-06-12\",\n",
       "                    55.97118933832609\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-06-13\",\n",
       "                    65.14517217927711\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-06-14\",\n",
       "                    80.55794268198217\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-06-15\",\n",
       "                    84.89671368962543\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-06-16\",\n",
       "                    92.73791903085379\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-06-17\",\n",
       "                    101.02185733070257\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-06-18\",\n",
       "                    129.69423516544663\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-06-19\",\n",
       "                    132.47862819642603\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-06-20\",\n",
       "                    139.5385873220532\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-06-21\",\n",
       "                    140.8358529766632\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-06-22\",\n",
       "                    175.11052491966637\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-06-23\",\n",
       "                    179.61675672987604\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-06-24\",\n",
       "                    200.8981554032489\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-06-25\",\n",
       "                    202.844011329122\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-06-26\",\n",
       "                    198.98529554866715\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-06-27\",\n",
       "                    202.4402573451185\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-06-28\",\n",
       "                    235.71793682596962\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-06-29\",\n",
       "                    241.5896393769961\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-06-30\",\n",
       "                    228.7925093559387\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-07-01\",\n",
       "                    240.24605536626012\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-07-02\",\n",
       "                    288.8064349735047\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-07-03\",\n",
       "                    269.6390754553539\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-07-04\",\n",
       "                    306.9223124527634\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-07-05\",\n",
       "                    279.1729200332316\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-07-06\",\n",
       "                    317.98580105819826\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-07-07\",\n",
       "                    301.24405876320077\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-07-08\",\n",
       "                    363.33440424544085\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-07-09\",\n",
       "                    372.8069445183521\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-07-10\",\n",
       "                    354.3253652823997\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-07-11\",\n",
       "                    367.34081523165304\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-07-12\",\n",
       "                    405.44733661381434\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-07-13\",\n",
       "                    363.4808225669525\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-07-14\",\n",
       "                    395.5166766331848\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-07-15\",\n",
       "                    411.27090363127974\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-07-16\",\n",
       "                    424.2270730331567\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-07-17\",\n",
       "                    450.8743139031123\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-07-18\",\n",
       "                    415.7834231104622\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-07-19\",\n",
       "                    475.8218185846814\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-07-20\",\n",
       "                    451.10317081710235\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-07-21\",\n",
       "                    492.8286495817584\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-07-22\",\n",
       "                    464.6457303465815\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-07-23\",\n",
       "                    509.2763435998996\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-07-24\",\n",
       "                    538.5418091098261\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-07-25\",\n",
       "                    520.089995872932\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-07-26\",\n",
       "                    489.1899613904339\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-07-27\",\n",
       "                    502.18414482249705\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-07-28\",\n",
       "                    558.6544892751758\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-07-29\",\n",
       "                    579.5486500406067\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-07-30\",\n",
       "                    517.467257214854\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-07-31\",\n",
       "                    553.5021316636683\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-08-01\",\n",
       "                    556.9827228900729\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-08-02\",\n",
       "                    544.3046324011414\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-08-03\",\n",
       "                    565.3705604200876\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-08-04\",\n",
       "                    654.639767914404\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-08-05\",\n",
       "                    649.0566028207157\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-08-06\",\n",
       "                    586.5444598721865\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-08-07\",\n",
       "                    625.4305259417135\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-08-08\",\n",
       "                    669.1860532179709\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-08-09\",\n",
       "                    600.8596407177081\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-08-10\",\n",
       "                    703.9366956463087\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-08-11\",\n",
       "                    691.0032458192136\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-08-12\",\n",
       "                    680.473685446466\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-08-13\",\n",
       "                    705.351152858417\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-08-14\",\n",
       "                    685.9655960132311\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-08-15\",\n",
       "                    704.6024807861546\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-08-16\",\n",
       "                    689.3046164422019\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-08-17\",\n",
       "                    732.6333680934888\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-08-18\",\n",
       "                    734.5461446087794\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-08-19\",\n",
       "                    778.2103928548346\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-08-20\",\n",
       "                    783.5126761964743\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-08-21\",\n",
       "                    696.720165758817\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-08-22\",\n",
       "                    722.7612214192003\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-08-23\",\n",
       "                    799.8978254323374\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-08-24\",\n",
       "                    761.038262145759\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-08-25\",\n",
       "                    826.1985356055083\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-08-26\",\n",
       "                    765.5435291820279\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-08-27\",\n",
       "                    803.3490453598511\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-08-28\",\n",
       "                    852.6129155317882\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-08-29\",\n",
       "                    805.23393737104\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-08-30\",\n",
       "                    793.2227155074376\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-08-31\",\n",
       "                    837.0913842689224\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-09-01\",\n",
       "                    811.0926858394864\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-09-02\",\n",
       "                    787.4934733421851\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-09-03\",\n",
       "                    871.1315483275047\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-09-04\",\n",
       "                    889.9495449291538\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-09-05\",\n",
       "                    815.710586216864\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-09-06\",\n",
       "                    795.3268652073674\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-09-07\",\n",
       "                    927.1086805464125\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-09-08\",\n",
       "                    881.257977101627\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-09-09\",\n",
       "                    807.088180396146\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-09-10\",\n",
       "                    918.6358019228757\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-09-11\",\n",
       "                    894.0581824109007\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-09-12\",\n",
       "                    826.9085945432539\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-09-13\",\n",
       "                    973.6527968309155\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-09-14\",\n",
       "                    907.4494119647087\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-09-15\",\n",
       "                    880.5693625059729\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-09-16\",\n",
       "                    873.4930985346805\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-09-17\",\n",
       "                    985.4064655799563\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-09-18\",\n",
       "                    880.8816384632778\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-09-19\",\n",
       "                    939.5809124281692\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-09-20\",\n",
       "                    873.095908495923\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-09-21\",\n",
       "                    1017.5842097951866\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-09-22\",\n",
       "                    1040.782835898012\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-09-23\",\n",
       "                    929.1876344557134\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-09-24\",\n",
       "                    956.2727530436629\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-09-25\",\n",
       "                    940.7332353202887\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-09-26\",\n",
       "                    1031.436640327095\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-09-27\",\n",
       "                    952.8386506755639\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-09-28\",\n",
       "                    1015.2730154851597\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-09-29\",\n",
       "                    1058.1702763086662\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-09-30\",\n",
       "                    963.5349096299076\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-10-01\",\n",
       "                    1059.4564442311773\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-10-02\",\n",
       "                    1090.720946841757\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-10-03\",\n",
       "                    1038.915873582889\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-10-04\",\n",
       "                    1097.9100161776405\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-10-05\",\n",
       "                    941.0677376414578\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-10-06\",\n",
       "                    1072.8287702804873\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-10-07\",\n",
       "                    1060.872706829322\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-10-08\",\n",
       "                    1011.9467938781388\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-10-09\",\n",
       "                    1024.0036352307156\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-10-10\",\n",
       "                    1103.3767335145335\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-10-11\",\n",
       "                    964.2205141642655\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-10-12\",\n",
       "                    1142.0180811900332\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-10-13\",\n",
       "                    1130.1889403126465\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-10-14\",\n",
       "                    999.9992581137913\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-10-15\",\n",
       "                    1141.5636631778732\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-10-16\",\n",
       "                    965.9793123979747\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-10-17\",\n",
       "                    1101.2040157277438\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-10-18\",\n",
       "                    1137.9629695553201\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-10-19\",\n",
       "                    1138.763423144118\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-10-20\",\n",
       "                    1139.4408203747046\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-10-21\",\n",
       "                    1166.3933203660868\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-10-22\",\n",
       "                    1115.9340239356193\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-10-23\",\n",
       "                    1009.1898646824109\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-10-24\",\n",
       "                    1030.7680640596386\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-10-25\",\n",
       "                    1167.5971707670924\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-10-26\",\n",
       "                    1015.5944891842227\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-10-27\",\n",
       "                    1150.6510394430888\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-10-28\",\n",
       "                    1014.7423090154565\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-10-29\",\n",
       "                    1171.780633607512\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-10-30\",\n",
       "                    1177.2434260132413\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-10-31\",\n",
       "                    1096.1393384762669\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-11-01\",\n",
       "                    1146.0601766700972\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-11-02\",\n",
       "                    1083.4394570984987\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-11-03\",\n",
       "                    1014.6132826989354\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-11-04\",\n",
       "                    1060.2769558526606\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-11-05\",\n",
       "                    1043.0184418394272\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-11-06\",\n",
       "                    1171.4391994409552\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-11-07\",\n",
       "                    1105.0434762022471\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-11-08\",\n",
       "                    1048.476542314018\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-11-09\",\n",
       "                    1025.7608267934645\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-11-10\",\n",
       "                    1110.9253474036661\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-11-11\",\n",
       "                    1058.9986568994643\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-11-12\",\n",
       "                    1152.9592512174572\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-11-13\",\n",
       "                    1169.80178981164\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-11-14\",\n",
       "                    1006.5937142373624\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-11-15\",\n",
       "                    1198.1157717107324\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-11-16\",\n",
       "                    1098.7114524949404\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-11-17\",\n",
       "                    1031.23850339598\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-11-18\",\n",
       "                    1008.6354021940504\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-11-19\",\n",
       "                    1113.5682615163425\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-11-20\",\n",
       "                    1115.6259690308107\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-11-21\",\n",
       "                    1131.4990840791952\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-11-22\",\n",
       "                    1158.1610726338363\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-11-23\",\n",
       "                    1177.695671523938\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-11-24\",\n",
       "                    1162.3510392538528\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-11-25\",\n",
       "                    1131.0790358393144\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-11-26\",\n",
       "                    1063.1834140061153\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-11-27\",\n",
       "                    1091.1651457492958\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-11-28\",\n",
       "                    1019.371966514364\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-11-29\",\n",
       "                    1144.5403720260124\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-11-30\",\n",
       "                    1173.853012724187\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-12-01\",\n",
       "                    1174.4973318744007\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-12-02\",\n",
       "                    1091.8516332974384\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-12-03\",\n",
       "                    999.6736262885478\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-12-04\",\n",
       "                    1158.1195882974353\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-12-05\",\n",
       "                    1001.8384956541361\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-12-06\",\n",
       "                    978.0289684964874\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-12-07\",\n",
       "                    997.7357347420038\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-12-08\",\n",
       "                    1114.6088242465746\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-12-09\",\n",
       "                    1102.8340286951627\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-12-10\",\n",
       "                    1005.6742889030082\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-12-11\",\n",
       "                    977.7894752058727\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-12-12\",\n",
       "                    1032.8549446202262\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-12-13\",\n",
       "                    980.126736248888\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-12-14\",\n",
       "                    1075.2890152829684\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-12-15\",\n",
       "                    953.6607296380091\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-12-16\",\n",
       "                    1028.2698966939722\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-12-17\",\n",
       "                    960.804561160357\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-12-18\",\n",
       "                    954.3588391270697\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-12-19\",\n",
       "                    1040.764709985418\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-12-20\",\n",
       "                    1085.6272123453043\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-12-21\",\n",
       "                    982.5109163561468\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-12-22\",\n",
       "                    1014.118729092735\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-12-23\",\n",
       "                    966.7339609237544\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-12-24\",\n",
       "                    1012.4165509493922\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-12-25\",\n",
       "                    921.726609490263\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-12-26\",\n",
       "                    1065.1459545898622\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-12-27\",\n",
       "                    978.3634322205544\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-12-28\",\n",
       "                    1002.9322156723449\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-12-29\",\n",
       "                    1061.724185127385\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-12-30\",\n",
       "                    967.8570864584686\n",
       "                ],\n",
       "                [\n",
       "                    \"2019-12-31\",\n",
       "                    886.2501124251039\n",
       "                ]\n",
       "            ],\n",
       "            \"label\": {\n",
       "                \"show\": false,\n",
       "                \"position\": \"inside\",\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\"\n",
       "            ],\n",
       "            \"selected\": {}\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    },\n",
       "    \"calendar\": {\n",
       "        \"zlevel\": 0,\n",
       "        \"z\": 2,\n",
       "        \"width\": \"auto\",\n",
       "        \"orient\": \"horizontal\",\n",
       "        \"range\": \"2019\",\n",
       "        \"cellSize\": 20,\n",
       "        \"silent\": false\n",
       "    }\n",
       "};\n",
       "                chart_3ba39a52bfc949a7ae32b64537008b14.setOption(option_3ba39a52bfc949a7ae32b64537008b14);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x11f26fa50>"
      ]
     },
     "execution_count": 19,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "import math\n",
    "begin = datetime.date(2019, 1, 1)\n",
    "end = datetime.date(2019, 12, 31)\n",
    "data = [[str(begin + datetime.timedelta(days=i)), abs(math.cos(i/100)) * random.randint(1000, 1200)]\n",
    "        for i in range((end - begin).days + 1)]\n",
    "calendar = (Calendar()\n",
    "            .add(\"\", data, calendar_opts=opts.CalendarOpts(range_=\"2019\")))\n",
    "calendar.render_notebook()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 关系图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 20,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/v5/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"7a88223e654445568a6d1ec2811eb8e0\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_7a88223e654445568a6d1ec2811eb8e0 = echarts.init(\n",
       "                    document.getElementById('7a88223e654445568a6d1ec2811eb8e0'), 'white', {renderer: 'canvas'});\n",
       "                var option_7a88223e654445568a6d1ec2811eb8e0 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"color\": [\n",
       "        \"#5470c6\",\n",
       "        \"#91cc75\",\n",
       "        \"#fac858\",\n",
       "        \"#ee6666\",\n",
       "        \"#73c0de\",\n",
       "        \"#3ba272\",\n",
       "        \"#fc8452\",\n",
       "        \"#9a60b4\",\n",
       "        \"#ea7ccc\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"graph\",\n",
       "            \"layout\": \"force\",\n",
       "            \"symbolSize\": 10,\n",
       "            \"circular\": {\n",
       "                \"rotateLabel\": false\n",
       "            },\n",
       "            \"force\": {\n",
       "                \"repulsion\": 50,\n",
       "                \"gravity\": 0.2,\n",
       "                \"edgeLength\": 30,\n",
       "                \"friction\": 0.6,\n",
       "                \"layoutAnimation\": true\n",
       "            },\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            },\n",
       "            \"lineStyle\": {\n",
       "                \"show\": true,\n",
       "                \"width\": 1,\n",
       "                \"opacity\": 1,\n",
       "                \"curveness\": 0,\n",
       "                \"type\": \"solid\"\n",
       "            },\n",
       "            \"roam\": true,\n",
       "            \"draggable\": false,\n",
       "            \"focusNodeAdjacency\": true,\n",
       "            \"data\": [\n",
       "                {\n",
       "                    \"name\": \"\\u7ed3\\u70b91\",\n",
       "                    \"symbolSize\": 1\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7ed3\\u70b92\",\n",
       "                    \"symbolSize\": 2\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7ed3\\u70b93\",\n",
       "                    \"symbolSize\": 3\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7ed3\\u70b94\",\n",
       "                    \"symbolSize\": 4\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7ed3\\u70b95\",\n",
       "                    \"symbolSize\": 5\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7ed3\\u70b96\",\n",
       "                    \"symbolSize\": 6\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7ed3\\u70b97\",\n",
       "                    \"symbolSize\": 7\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7ed3\\u70b98\",\n",
       "                    \"symbolSize\": 8\n",
       "                }\n",
       "            ],\n",
       "            \"edgeLabel\": {\n",
       "                \"show\": false,\n",
       "                \"margin\": 8\n",
       "            },\n",
       "            \"edgeSymbol\": [\n",
       "                null,\n",
       "                null\n",
       "            ],\n",
       "            \"edgeSymbolSize\": 10,\n",
       "            \"links\": [\n",
       "                {\n",
       "                    \"source\": \"\\u7ed3\\u70b91\",\n",
       "                    \"target\": \"\\u7ed3\\u70b92\"\n",
       "                },\n",
       "                {\n",
       "                    \"source\": \"\\u7ed3\\u70b91\",\n",
       "                    \"target\": \"\\u7ed3\\u70b93\"\n",
       "                },\n",
       "                {\n",
       "                    \"source\": \"\\u7ed3\\u70b91\",\n",
       "                    \"target\": \"\\u7ed3\\u70b94\"\n",
       "                },\n",
       "                {\n",
       "                    \"source\": \"\\u7ed3\\u70b92\",\n",
       "                    \"target\": \"\\u7ed3\\u70b91\"\n",
       "                },\n",
       "                {\n",
       "                    \"source\": \"\\u7ed3\\u70b93\",\n",
       "                    \"target\": \"\\u7ed3\\u70b94\"\n",
       "                },\n",
       "                {\n",
       "                    \"source\": \"\\u7ed3\\u70b93\",\n",
       "                    \"target\": \"\\u7ed3\\u70b95\"\n",
       "                },\n",
       "                {\n",
       "                    \"source\": \"\\u7ed3\\u70b93\",\n",
       "                    \"target\": \"\\u7ed3\\u70b96\"\n",
       "                },\n",
       "                {\n",
       "                    \"source\": \"\\u7ed3\\u70b94\",\n",
       "                    \"target\": \"\\u7ed3\\u70b91\"\n",
       "                },\n",
       "                {\n",
       "                    \"source\": \"\\u7ed3\\u70b94\",\n",
       "                    \"target\": \"\\u7ed3\\u70b92\"\n",
       "                },\n",
       "                {\n",
       "                    \"source\": \"\\u7ed3\\u70b94\",\n",
       "                    \"target\": \"\\u7ed3\\u70b97\"\n",
       "                },\n",
       "                {\n",
       "                    \"source\": \"\\u7ed3\\u70b94\",\n",
       "                    \"target\": \"\\u7ed3\\u70b98\"\n",
       "                },\n",
       "                {\n",
       "                    \"source\": \"\\u7ed3\\u70b95\",\n",
       "                    \"target\": \"\\u7ed3\\u70b91\"\n",
       "                },\n",
       "                {\n",
       "                    \"source\": \"\\u7ed3\\u70b95\",\n",
       "                    \"target\": \"\\u7ed3\\u70b94\"\n",
       "                },\n",
       "                {\n",
       "                    \"source\": \"\\u7ed3\\u70b95\",\n",
       "                    \"target\": \"\\u7ed3\\u70b96\"\n",
       "                },\n",
       "                {\n",
       "                    \"source\": \"\\u7ed3\\u70b95\",\n",
       "                    \"target\": \"\\u7ed3\\u70b97\"\n",
       "                },\n",
       "                {\n",
       "                    \"source\": \"\\u7ed3\\u70b95\",\n",
       "                    \"target\": \"\\u7ed3\\u70b98\"\n",
       "                },\n",
       "                {\n",
       "                    \"source\": \"\\u7ed3\\u70b96\",\n",
       "                    \"target\": \"\\u7ed3\\u70b91\"\n",
       "                },\n",
       "                {\n",
       "                    \"source\": \"\\u7ed3\\u70b96\",\n",
       "                    \"target\": \"\\u7ed3\\u70b97\"\n",
       "                },\n",
       "                {\n",
       "                    \"source\": \"\\u7ed3\\u70b96\",\n",
       "                    \"target\": \"\\u7ed3\\u70b98\"\n",
       "                },\n",
       "                {\n",
       "                    \"source\": \"\\u7ed3\\u70b97\",\n",
       "                    \"target\": \"\\u7ed3\\u70b91\"\n",
       "                },\n",
       "                {\n",
       "                    \"source\": \"\\u7ed3\\u70b97\",\n",
       "                    \"target\": \"\\u7ed3\\u70b92\"\n",
       "                },\n",
       "                {\n",
       "                    \"source\": \"\\u7ed3\\u70b97\",\n",
       "                    \"target\": \"\\u7ed3\\u70b98\"\n",
       "                },\n",
       "                {\n",
       "                    \"source\": \"\\u7ed3\\u70b98\",\n",
       "                    \"target\": \"\\u7ed3\\u70b91\"\n",
       "                },\n",
       "                {\n",
       "                    \"source\": \"\\u7ed3\\u70b98\",\n",
       "                    \"target\": \"\\u7ed3\\u70b92\"\n",
       "                },\n",
       "                {\n",
       "                    \"source\": \"\\u7ed3\\u70b98\",\n",
       "                    \"target\": \"\\u7ed3\\u70b93\"\n",
       "                }\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [],\n",
       "            \"selected\": {}\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    }\n",
       "};\n",
       "                chart_7a88223e654445568a6d1ec2811eb8e0.setOption(option_7a88223e654445568a6d1ec2811eb8e0);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x11f222f50>"
      ]
     },
     "execution_count": 20,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "nodes = [\n",
    "    {\"name\": \"结点1\", \"symbolSize\": 1},\n",
    "    {\"name\": \"结点2\", \"symbolSize\": 2},\n",
    "    {\"name\": \"结点3\", \"symbolSize\": 3},\n",
    "    {\"name\": \"结点4\", \"symbolSize\": 4},\n",
    "    {\"name\": \"结点5\", \"symbolSize\": 5},\n",
    "    {\"name\": \"结点6\", \"symbolSize\": 6},\n",
    "    {\"name\": \"结点7\", \"symbolSize\": 7},\n",
    "    {\"name\": \"结点8\", \"symbolSize\": 8},\n",
    "]\n",
    "links = [{'source': '结点1', 'target': '结点2'},\n",
    "         {'source': '结点1', 'target': '结点3'},\n",
    "         {'source': '结点1', 'target': '结点4'},\n",
    "         {'source': '结点2', 'target': '结点1'},\n",
    "         {'source': '结点3', 'target': '结点4'},\n",
    "         {'source': '结点3', 'target': '结点5'},\n",
    "         {'source': '结点3', 'target': '结点6'},\n",
    "         {'source': '结点4', 'target': '结点1'},\n",
    "         {'source': '结点4', 'target': '结点2'},\n",
    "         {'source': '结点4', 'target': '结点7'},\n",
    "         {'source': '结点4', 'target': '结点8'},\n",
    "         {'source': '结点5', 'target': '结点1'},\n",
    "         {'source': '结点5', 'target': '结点4'},\n",
    "         {'source': '结点5', 'target': '结点6'},\n",
    "         {'source': '结点5', 'target': '结点7'},\n",
    "         {'source': '结点5', 'target': '结点8'},\n",
    "         {'source': '结点6', 'target': '结点1'},\n",
    "         {'source': '结点6', 'target': '结点7'},\n",
    "         {'source': '结点6', 'target': '结点8'},\n",
    "         {'source': '结点7', 'target': '结点1'},\n",
    "         {'source': '结点7', 'target': '结点2'},\n",
    "         {'source': '结点7', 'target': '结点8'},\n",
    "         {'source': '结点8', 'target': '结点1'},\n",
    "         {'source': '结点8', 'target': '结点2'},\n",
    "         {'source': '结点8', 'target': '结点3'},\n",
    "         ]\n",
    "\n",
    "graph = (\n",
    "    Graph()\n",
    "    .add(\"\", nodes, links)\n",
    ")\n",
    "\n",
    "graph.render_notebook()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 平行坐标系"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 21,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/v5/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"67f95c0ccc6841c3bcaac295386f52a1\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_67f95c0ccc6841c3bcaac295386f52a1 = echarts.init(\n",
       "                    document.getElementById('67f95c0ccc6841c3bcaac295386f52a1'), 'white', {renderer: 'canvas'});\n",
       "                var option_67f95c0ccc6841c3bcaac295386f52a1 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"color\": [\n",
       "        \"#5470c6\",\n",
       "        \"#91cc75\",\n",
       "        \"#fac858\",\n",
       "        \"#ee6666\",\n",
       "        \"#73c0de\",\n",
       "        \"#3ba272\",\n",
       "        \"#fc8452\",\n",
       "        \"#9a60b4\",\n",
       "        \"#ea7ccc\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"parallel\",\n",
       "            \"coordinateSystem\": \"parallel\",\n",
       "            \"lineStyle\": {\n",
       "                \"show\": true,\n",
       "                \"width\": 1,\n",
       "                \"opacity\": 1,\n",
       "                \"curveness\": 0,\n",
       "                \"type\": \"solid\"\n",
       "            },\n",
       "            \"data\": [\n",
       "                [\n",
       "                    \"\\u4e00\\u73ed\",\n",
       "                    78,\n",
       "                    91,\n",
       "                    123,\n",
       "                    78,\n",
       "                    82,\n",
       "                    67,\n",
       "                    \"\\u4f18\\u79c0\"\n",
       "                ],\n",
       "                [\n",
       "                    \"\\u4e8c\\u73ed\",\n",
       "                    89,\n",
       "                    101,\n",
       "                    127,\n",
       "                    88,\n",
       "                    86,\n",
       "                    75,\n",
       "                    \"\\u826f\\u597d\"\n",
       "                ],\n",
       "                [\n",
       "                    \"\\u4e09\\u73ed\",\n",
       "                    86,\n",
       "                    93,\n",
       "                    101,\n",
       "                    84,\n",
       "                    90,\n",
       "                    73,\n",
       "                    \"\\u5408\\u683c\"\n",
       "                ]\n",
       "            ],\n",
       "            \"smooth\": false\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\"\n",
       "            ],\n",
       "            \"selected\": {}\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    },\n",
       "    \"parallel\": {\n",
       "        \"left\": \"5%\",\n",
       "        \"right\": \"13%\",\n",
       "        \"bottom\": \"10%\",\n",
       "        \"top\": \"20%\",\n",
       "        \"axisExpandable\": false,\n",
       "        \"axisExpandCount\": 0,\n",
       "        \"axisExpandWidth\": 50,\n",
       "        \"axisExpandTriggerOn\": \"click\"\n",
       "    },\n",
       "    \"parallelAxis\": [\n",
       "        {\n",
       "            \"dim\": 0,\n",
       "            \"parallelIndex\": 0,\n",
       "            \"realtime\": true,\n",
       "            \"name\": \"\\u73ed\\u7ea7\",\n",
       "            \"data\": [\n",
       "                \"\\u4e00\\u73ed\",\n",
       "                \"\\u4e8c\\u73ed\",\n",
       "                \"\\u4e09\\u73ed\"\n",
       "            ],\n",
       "            \"type\": \"category\",\n",
       "            \"name_location\": \"end\",\n",
       "            \"name_gap\": 15,\n",
       "            \"inverse\": false,\n",
       "            \"scale\": false,\n",
       "            \"logBase\": 10,\n",
       "            \"silent\": false,\n",
       "            \"triggerEvent\": false\n",
       "        },\n",
       "        {\n",
       "            \"dim\": 1,\n",
       "            \"parallelIndex\": 0,\n",
       "            \"realtime\": true,\n",
       "            \"name\": \"\\u82f1\\u8bed\",\n",
       "            \"name_location\": \"end\",\n",
       "            \"name_gap\": 15,\n",
       "            \"inverse\": false,\n",
       "            \"scale\": false,\n",
       "            \"logBase\": 10,\n",
       "            \"silent\": false,\n",
       "            \"triggerEvent\": false\n",
       "        },\n",
       "        {\n",
       "            \"dim\": 2,\n",
       "            \"parallelIndex\": 0,\n",
       "            \"realtime\": true,\n",
       "            \"name\": \"\\u6570\\u5b66\",\n",
       "            \"name_location\": \"end\",\n",
       "            \"name_gap\": 15,\n",
       "            \"inverse\": false,\n",
       "            \"scale\": false,\n",
       "            \"logBase\": 10,\n",
       "            \"silent\": false,\n",
       "            \"triggerEvent\": false\n",
       "        },\n",
       "        {\n",
       "            \"dim\": 3,\n",
       "            \"parallelIndex\": 0,\n",
       "            \"realtime\": true,\n",
       "            \"name\": \"\\u8bed\\u6587\",\n",
       "            \"name_location\": \"end\",\n",
       "            \"name_gap\": 15,\n",
       "            \"inverse\": false,\n",
       "            \"scale\": false,\n",
       "            \"logBase\": 10,\n",
       "            \"silent\": false,\n",
       "            \"triggerEvent\": false\n",
       "        },\n",
       "        {\n",
       "            \"dim\": 4,\n",
       "            \"parallelIndex\": 0,\n",
       "            \"realtime\": true,\n",
       "            \"name\": \"\\u7269\\u7406\",\n",
       "            \"name_location\": \"end\",\n",
       "            \"name_gap\": 15,\n",
       "            \"inverse\": false,\n",
       "            \"scale\": false,\n",
       "            \"logBase\": 10,\n",
       "            \"silent\": false,\n",
       "            \"triggerEvent\": false\n",
       "        },\n",
       "        {\n",
       "            \"dim\": 5,\n",
       "            \"parallelIndex\": 0,\n",
       "            \"realtime\": true,\n",
       "            \"name\": \"\\u751f\\u7269\",\n",
       "            \"name_location\": \"end\",\n",
       "            \"name_gap\": 15,\n",
       "            \"inverse\": false,\n",
       "            \"scale\": false,\n",
       "            \"logBase\": 10,\n",
       "            \"silent\": false,\n",
       "            \"triggerEvent\": false\n",
       "        },\n",
       "        {\n",
       "            \"dim\": 6,\n",
       "            \"parallelIndex\": 0,\n",
       "            \"realtime\": true,\n",
       "            \"name\": \"\\u5316\\u5b66\",\n",
       "            \"name_location\": \"end\",\n",
       "            \"name_gap\": 15,\n",
       "            \"inverse\": false,\n",
       "            \"scale\": false,\n",
       "            \"logBase\": 10,\n",
       "            \"silent\": false,\n",
       "            \"triggerEvent\": false\n",
       "        },\n",
       "        {\n",
       "            \"dim\": 7,\n",
       "            \"parallelIndex\": 0,\n",
       "            \"realtime\": true,\n",
       "            \"name\": \"\\u8bc4\\u7ea7\",\n",
       "            \"data\": [\n",
       "                \"\\u4f18\\u79c0\",\n",
       "                \"\\u826f\\u597d\",\n",
       "                \"\\u5408\\u683c\"\n",
       "            ],\n",
       "            \"type\": \"category\",\n",
       "            \"name_location\": \"end\",\n",
       "            \"name_gap\": 15,\n",
       "            \"inverse\": false,\n",
       "            \"scale\": false,\n",
       "            \"logBase\": 10,\n",
       "            \"silent\": false,\n",
       "            \"triggerEvent\": false\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_67f95c0ccc6841c3bcaac295386f52a1.setOption(option_67f95c0ccc6841c3bcaac295386f52a1);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x10a304650>"
      ]
     },
     "execution_count": 21,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "data = [\n",
    "    ['一班', 78, 91, 123, 78, 82, 67, \"优秀\"],\n",
    "    ['二班', 89, 101, 127, 88, 86, 75, \"良好\"],\n",
    "    ['三班', 86, 93, 101, 84, 90, 73, \"合格\"],\n",
    "]\n",
    "\n",
    "parallel = (\n",
    "    Parallel()\n",
    "    .add_schema(\n",
    "        [\n",
    "            opts.ParallelAxisOpts(\n",
    "                dim=0,\n",
    "                name=\"班级\",\n",
    "                type_=\"category\",\n",
    "                data=[\"一班\", \"二班\", \"三班\"],\n",
    "            ),\n",
    "            opts.ParallelAxisOpts(dim=1, name=\"英语\"),\n",
    "            opts.ParallelAxisOpts(dim=2, name=\"数学\"),\n",
    "            opts.ParallelAxisOpts(dim=3, name=\"语文\"),\n",
    "            opts.ParallelAxisOpts(dim=4, name=\"物理\"),\n",
    "            opts.ParallelAxisOpts(dim=5, name=\"生物\"),\n",
    "            opts.ParallelAxisOpts(dim=6, name=\"化学\"),\n",
    "            opts.ParallelAxisOpts(\n",
    "                dim=7,\n",
    "                name=\"评级\",\n",
    "                type_=\"category\",\n",
    "                data=[\"优秀\", \"良好\", \"合格\"],\n",
    "            ),\n",
    "        ]\n",
    "    )\n",
    "    .add(\"\", data)\n",
    ")\n",
    "\n",
    "parallel.render_notebook()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 极坐标系"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 22,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/v5/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"83825099831b421f9d001fe3712bc9a2\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_83825099831b421f9d001fe3712bc9a2 = echarts.init(\n",
       "                    document.getElementById('83825099831b421f9d001fe3712bc9a2'), 'white', {renderer: 'canvas'});\n",
       "                var option_83825099831b421f9d001fe3712bc9a2 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"color\": [\n",
       "        \"#5470c6\",\n",
       "        \"#91cc75\",\n",
       "        \"#fac858\",\n",
       "        \"#ee6666\",\n",
       "        \"#73c0de\",\n",
       "        \"#3ba272\",\n",
       "        \"#fc8452\",\n",
       "        \"#9a60b4\",\n",
       "        \"#ea7ccc\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"coordinateSystem\": \"polar\",\n",
       "            \"symbolSize\": 4,\n",
       "            \"data\": [\n",
       "                123,\n",
       "                153,\n",
       "                89,\n",
       "                107,\n",
       "                98,\n",
       "                23\n",
       "            ],\n",
       "            \"label\": {\n",
       "                \"show\": false,\n",
       "                \"margin\": 8\n",
       "            },\n",
       "            \"areaStyle\": {\n",
       "                \"opacity\": 0\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\"\n",
       "            ],\n",
       "            \"selected\": {}\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    },\n",
       "    \"radiusAxis\": {\n",
       "        \"type\": \"category\",\n",
       "        \"data\": [\n",
       "            \"Apple\",\n",
       "            \"Huawei\",\n",
       "            \"Xiaomi\",\n",
       "            \"Oppo\",\n",
       "            \"Vivo\",\n",
       "            \"Meizu\"\n",
       "        ],\n",
       "        \"nameGap\": 15,\n",
       "        \"inverse\": false,\n",
       "        \"scale\": false,\n",
       "        \"splitNumber\": 5,\n",
       "        \"minInterval\": 0\n",
       "    },\n",
       "    \"angleAxis\": {\n",
       "        \"startAngle\": 90,\n",
       "        \"clockwise\": false,\n",
       "        \"scale\": false,\n",
       "        \"splitNumber\": 5\n",
       "    },\n",
       "    \"polar\": {\n",
       "        \"center\": [\n",
       "            \"50%\",\n",
       "            \"50%\"\n",
       "        ]\n",
       "    }\n",
       "};\n",
       "                chart_83825099831b421f9d001fe3712bc9a2.setOption(option_83825099831b421f9d001fe3712bc9a2);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x11eb002d0>"
      ]
     },
     "execution_count": 22,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "cate = ['Apple', 'Huawei', 'Xiaomi', 'Oppo', 'Vivo', 'Meizu']\n",
    "data = [123, 153, 89, 107, 98, 23]\n",
    "\n",
    "\n",
    "polar = (\n",
    "    Polar()\n",
    "    .add_schema(\n",
    "        radiusaxis_opts=opts.RadiusAxisOpts(data=cate, type_=\"category\"),\n",
    "    )\n",
    "    .add(\"\", data, type_='bar')\n",
    ")\n",
    "\n",
    "polar.render_notebook()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 雷达图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 23,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/v5/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"5bf3174828f5427aba7102ea0572cf9c\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_5bf3174828f5427aba7102ea0572cf9c = echarts.init(\n",
       "                    document.getElementById('5bf3174828f5427aba7102ea0572cf9c'), 'white', {renderer: 'canvas'});\n",
       "                var option_5bf3174828f5427aba7102ea0572cf9c = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"color\": [\n",
       "        \"#5470c6\",\n",
       "        \"#91cc75\",\n",
       "        \"#fac858\",\n",
       "        \"#ee6666\",\n",
       "        \"#73c0de\",\n",
       "        \"#3ba272\",\n",
       "        \"#fc8452\",\n",
       "        \"#9a60b4\",\n",
       "        \"#ea7ccc\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"radar\",\n",
       "            \"data\": [\n",
       "                [\n",
       "                    78,\n",
       "                    91,\n",
       "                    123,\n",
       "                    78,\n",
       "                    82,\n",
       "                    67\n",
       "                ],\n",
       "                [\n",
       "                    89,\n",
       "                    101,\n",
       "                    127,\n",
       "                    88,\n",
       "                    86,\n",
       "                    75\n",
       "                ],\n",
       "                [\n",
       "                    86,\n",
       "                    93,\n",
       "                    101,\n",
       "                    84,\n",
       "                    90,\n",
       "                    73\n",
       "                ]\n",
       "            ],\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            },\n",
       "            \"itemStyle\": {\n",
       "                \"normal\": {}\n",
       "            },\n",
       "            \"lineStyle\": {\n",
       "                \"show\": true,\n",
       "                \"width\": 1,\n",
       "                \"opacity\": 1,\n",
       "                \"curveness\": 0,\n",
       "                \"type\": \"solid\"\n",
       "            },\n",
       "            \"areaStyle\": {\n",
       "                \"opacity\": 0\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\"\n",
       "            ],\n",
       "            \"selected\": {}\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    },\n",
       "    \"radar\": [\n",
       "        {\n",
       "            \"indicator\": [\n",
       "                {\n",
       "                    \"name\": \"\\u8bed\\u6587\",\n",
       "                    \"max\": 150\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6570\\u5b66\",\n",
       "                    \"max\": 150\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u82f1\\u8bed\",\n",
       "                    \"max\": 150\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7269\\u7406\",\n",
       "                    \"max\": 100\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u751f\\u7269\",\n",
       "                    \"max\": 100\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5316\\u5b66\",\n",
       "                    \"max\": 100\n",
       "                }\n",
       "            ],\n",
       "            \"startAngle\": 90,\n",
       "            \"name\": {\n",
       "                \"textStyle\": {}\n",
       "            },\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            },\n",
       "            \"splitArea\": {\n",
       "                \"show\": true,\n",
       "                \"areaStyle\": {\n",
       "                    \"opacity\": 0\n",
       "                }\n",
       "            },\n",
       "            \"axisLine\": {\n",
       "                \"show\": true,\n",
       "                \"onZero\": true,\n",
       "                \"onZeroAxisIndex\": 0\n",
       "            }\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_5bf3174828f5427aba7102ea0572cf9c.setOption(option_5bf3174828f5427aba7102ea0572cf9c);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x11f223210>"
      ]
     },
     "execution_count": 23,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "data = [\n",
    "    [78, 91, 123, 78, 82, 67],\n",
    "    [89, 101, 127, 88, 86, 75],\n",
    "    [86, 93, 101, 84, 90, 73],\n",
    "]\n",
    "\n",
    "\n",
    "radar = (Radar()\n",
    "         .add_schema(schema=[\n",
    "             opts.RadarIndicatorItem(name=\"语文\", max_=150),\n",
    "             opts.RadarIndicatorItem(name=\"数学\", max_=150),\n",
    "             opts.RadarIndicatorItem(name=\"英语\", max_=150),\n",
    "             opts.RadarIndicatorItem(name=\"物理\", max_=100),\n",
    "             opts.RadarIndicatorItem(name=\"生物\", max_=100),\n",
    "             opts.RadarIndicatorItem(name=\"化学\", max_=100),\n",
    "         ]\n",
    ")\n",
    "    .add('', data)\n",
    ")\n",
    "radar.render_notebook()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 旭日图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 24,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/v5/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"2251f087e39448a08d1b0a81361f4f4d\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_2251f087e39448a08d1b0a81361f4f4d = echarts.init(\n",
       "                    document.getElementById('2251f087e39448a08d1b0a81361f4f4d'), 'white', {renderer: 'canvas'});\n",
       "                var option_2251f087e39448a08d1b0a81361f4f4d = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"color\": [\n",
       "        \"#5470c6\",\n",
       "        \"#91cc75\",\n",
       "        \"#fac858\",\n",
       "        \"#ee6666\",\n",
       "        \"#73c0de\",\n",
       "        \"#3ba272\",\n",
       "        \"#fc8452\",\n",
       "        \"#9a60b4\",\n",
       "        \"#ea7ccc\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"sunburst\",\n",
       "            \"data\": [\n",
       "                {\n",
       "                    \"name\": \"\\u6e56\\u5357\",\n",
       "                    \"children\": [\n",
       "                        {\n",
       "                            \"name\": \"\\u957f\\u6c99\",\n",
       "                            \"children\": [\n",
       "                                {\n",
       "                                    \"name\": \"\\u96e8\\u82b1\\u533a\",\n",
       "                                    \"value\": 55\n",
       "                                },\n",
       "                                {\n",
       "                                    \"name\": \"\\u5cb3\\u9e93\\u533a\",\n",
       "                                    \"value\": 34\n",
       "                                },\n",
       "                                {\n",
       "                                    \"name\": \"\\u5929\\u5fc3\\u533a\",\n",
       "                                    \"value\": 144\n",
       "                                }\n",
       "                            ]\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u5e38\\u5fb7\",\n",
       "                            \"children\": [\n",
       "                                {\n",
       "                                    \"name\": \"\\u6b66\\u9675\\u533a\",\n",
       "                                    \"value\": 156\n",
       "                                },\n",
       "                                {\n",
       "                                    \"name\": \"\\u9f0e\\u57ce\\u533a\",\n",
       "                                    \"value\": 134\n",
       "                                }\n",
       "                            ]\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u6e58\\u6f6d\",\n",
       "                            \"value\": 87\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u682a\\u6d32\",\n",
       "                            \"value\": 23\n",
       "                        }\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6e56\\u5317\",\n",
       "                    \"children\": [\n",
       "                        {\n",
       "                            \"name\": \"\\u6b66\\u6c49\",\n",
       "                            \"children\": [\n",
       "                                {\n",
       "                                    \"name\": \"\\u6d2a\\u5c71\\u533a\",\n",
       "                                    \"value\": 55\n",
       "                                },\n",
       "                                {\n",
       "                                    \"name\": \"\\u4e1c\\u6e56\\u9ad8\\u65b0\",\n",
       "                                    \"value\": 78\n",
       "                                },\n",
       "                                {\n",
       "                                    \"name\": \"\\u6c5f\\u590f\\u533a\",\n",
       "                                    \"value\": 34\n",
       "                                }\n",
       "                            ]\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u9102\\u5dde\",\n",
       "                            \"value\": 67\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u8944\\u9633\",\n",
       "                            \"value\": 34\n",
       "                        }\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5317\\u4eac\",\n",
       "                    \"value\": 235\n",
       "                }\n",
       "            ],\n",
       "            \"center\": [\n",
       "                \"50%\",\n",
       "                \"50%\"\n",
       "            ],\n",
       "            \"radius\": [\n",
       "                \"0%\",\n",
       "                \"75%\"\n",
       "            ],\n",
       "            \"highlightPolicy\": \"descendant\",\n",
       "            \"nodeClick\": \"rootToNode\",\n",
       "            \"sort\": \"desc\",\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [],\n",
       "            \"selected\": {}\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    }\n",
       "};\n",
       "                chart_2251f087e39448a08d1b0a81361f4f4d.setOption(option_2251f087e39448a08d1b0a81361f4f4d);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x11f223990>"
      ]
     },
     "execution_count": 24,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "data = [\n",
    "    {\"name\": \"湖南\",\n",
    "     \"children\": [\n",
    "             {\"name\": \"长沙\",\n",
    "              \"children\": [\n",
    "                  {\"name\": \"雨花区\", \"value\": 55},\n",
    "                  {\"name\": \"岳麓区\", \"value\": 34},\n",
    "                  {\"name\": \"天心区\", \"value\": 144},\n",
    "              ]},\n",
    "             {\"name\": \"常德\",\n",
    "              \"children\": [\n",
    "                      {\"name\": \"武陵区\", \"value\": 156},\n",
    "                      {\"name\": \"鼎城区\", \"value\": 134},\n",
    "              ]},\n",
    "             {\"name\": \"湘潭\", \"value\": 87},\n",
    "             {\"name\": \"株洲\", \"value\": 23},\n",
    "     ],\n",
    "     },\n",
    "    {\"name\": \"湖北\",\n",
    "     \"children\": [\n",
    "             {\"name\": \"武汉\",\n",
    "              \"children\": [\n",
    "                  {\"name\": \"洪山区\", \"value\": 55},\n",
    "                  {\"name\": \"东湖高新\", \"value\": 78},\n",
    "                  {\"name\": \"江夏区\", \"value\": 34},\n",
    "              ]},\n",
    "             {\"name\": \"鄂州\", \"value\": 67},\n",
    "             {\"name\": \"襄阳\", \"value\": 34},\n",
    "     ],\n",
    "     },\n",
    "    {\"name\": \"北京\", \"value\": 235}\n",
    "]\n",
    "\n",
    "\n",
    "sunburst = (Sunburst()\n",
    "            .add(\"\", data_pair=data)\n",
    "            )\n",
    "\n",
    "sunburst.render_notebook()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 桑基图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 25,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/v5/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"1b58f5627ab84b29be2b9e8a5354a57e\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_1b58f5627ab84b29be2b9e8a5354a57e = echarts.init(\n",
       "                    document.getElementById('1b58f5627ab84b29be2b9e8a5354a57e'), 'white', {renderer: 'canvas'});\n",
       "                var option_1b58f5627ab84b29be2b9e8a5354a57e = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"color\": [\n",
       "        \"#5470c6\",\n",
       "        \"#91cc75\",\n",
       "        \"#fac858\",\n",
       "        \"#ee6666\",\n",
       "        \"#73c0de\",\n",
       "        \"#3ba272\",\n",
       "        \"#fc8452\",\n",
       "        \"#9a60b4\",\n",
       "        \"#ea7ccc\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"sankey\",\n",
       "            \"data\": [\n",
       "                {\n",
       "                    \"name\": \"\\u8bbf\\u95ee\"\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6ce8\\u518c\"\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4ed8\\u8d39\"\n",
       "                }\n",
       "            ],\n",
       "            \"links\": [\n",
       "                {\n",
       "                    \"source\": \"\\u8bbf\\u95ee\",\n",
       "                    \"target\": \"\\u6ce8\\u518c\",\n",
       "                    \"value\": 50\n",
       "                },\n",
       "                {\n",
       "                    \"source\": \"\\u6ce8\\u518c\",\n",
       "                    \"target\": \"\\u4ed8\\u8d39\",\n",
       "                    \"value\": 30\n",
       "                }\n",
       "            ],\n",
       "            \"left\": \"5%\",\n",
       "            \"top\": \"5%\",\n",
       "            \"right\": \"20%\",\n",
       "            \"bottom\": \"5%\",\n",
       "            \"nodeWidth\": 20,\n",
       "            \"nodeGap\": 8,\n",
       "            \"nodeAlign\": \"justify\",\n",
       "            \"layoutIteration\": 32,\n",
       "            \"orient\": \"horizontal\",\n",
       "            \"draggable\": true,\n",
       "            \"emphasis\": {\n",
       "                \"focus\": \"none\"\n",
       "            },\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            },\n",
       "            \"lineStyle\": {\n",
       "                \"show\": true,\n",
       "                \"width\": 1,\n",
       "                \"opacity\": 1,\n",
       "                \"curveness\": 0,\n",
       "                \"type\": \"solid\"\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\"\n",
       "            ],\n",
       "            \"selected\": {}\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    }\n",
       "};\n",
       "                chart_1b58f5627ab84b29be2b9e8a5354a57e.setOption(option_1b58f5627ab84b29be2b9e8a5354a57e);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x11f22c4d0>"
      ]
     },
     "execution_count": 25,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "nodes = [\n",
    "    {\"name\": \"访问\"},\n",
    "    {\"name\": \"注册\"},\n",
    "    {\"name\": \"付费\"},\n",
    "]\n",
    "\n",
    "links = [\n",
    "    {\"source\": \"访问\", \"target\": \"注册\", \"value\": 50},\n",
    "    {\"source\": \"注册\", \"target\": \"付费\", \"value\": 30},\n",
    "]\n",
    "\n",
    "\n",
    "sankey = (\n",
    "    Sankey()\n",
    "    .add(\"\", nodes, links)\n",
    ")\n",
    "\n",
    "sankey.render_notebook()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 河流图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 26,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/v5/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"fb52b9f16a8a45a1944ae4054b9ffa98\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_fb52b9f16a8a45a1944ae4054b9ffa98 = echarts.init(\n",
       "                    document.getElementById('fb52b9f16a8a45a1944ae4054b9ffa98'), 'white', {renderer: 'canvas'});\n",
       "                var option_fb52b9f16a8a45a1944ae4054b9ffa98 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"color\": [\n",
       "        \"#5470c6\",\n",
       "        \"#91cc75\",\n",
       "        \"#fac858\",\n",
       "        \"#ee6666\",\n",
       "        \"#73c0de\",\n",
       "        \"#3ba272\",\n",
       "        \"#fc8452\",\n",
       "        \"#9a60b4\",\n",
       "        \"#ea7ccc\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"themeRiver\",\n",
       "            \"name\": [\n",
       "                \"Apple\",\n",
       "                \"Huawei\",\n",
       "                \"Xiaomi\",\n",
       "                \"Oppo\",\n",
       "                \"Vivo\",\n",
       "                \"Meizu\"\n",
       "            ],\n",
       "            \"data\": [\n",
       "                [\n",
       "                    \"2020/4/1\",\n",
       "                    37,\n",
       "                    \"Apple\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/1\",\n",
       "                    35,\n",
       "                    \"Huawei\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/1\",\n",
       "                    34,\n",
       "                    \"Xiaomi\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/1\",\n",
       "                    29,\n",
       "                    \"Oppo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/1\",\n",
       "                    35,\n",
       "                    \"Vivo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/1\",\n",
       "                    23,\n",
       "                    \"Meizu\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/2\",\n",
       "                    48,\n",
       "                    \"Apple\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/2\",\n",
       "                    40,\n",
       "                    \"Huawei\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/2\",\n",
       "                    33,\n",
       "                    \"Xiaomi\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/2\",\n",
       "                    27,\n",
       "                    \"Oppo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/2\",\n",
       "                    48,\n",
       "                    \"Vivo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/2\",\n",
       "                    19,\n",
       "                    \"Meizu\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/3\",\n",
       "                    41,\n",
       "                    \"Apple\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/3\",\n",
       "                    13,\n",
       "                    \"Huawei\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/3\",\n",
       "                    37,\n",
       "                    \"Xiaomi\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/3\",\n",
       "                    41,\n",
       "                    \"Oppo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/3\",\n",
       "                    44,\n",
       "                    \"Vivo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/3\",\n",
       "                    19,\n",
       "                    \"Meizu\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/4\",\n",
       "                    36,\n",
       "                    \"Apple\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/4\",\n",
       "                    42,\n",
       "                    \"Huawei\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/4\",\n",
       "                    19,\n",
       "                    \"Xiaomi\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/4\",\n",
       "                    49,\n",
       "                    \"Oppo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/4\",\n",
       "                    39,\n",
       "                    \"Vivo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/4\",\n",
       "                    17,\n",
       "                    \"Meizu\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/5\",\n",
       "                    12,\n",
       "                    \"Apple\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/5\",\n",
       "                    17,\n",
       "                    \"Huawei\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/5\",\n",
       "                    43,\n",
       "                    \"Xiaomi\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/5\",\n",
       "                    28,\n",
       "                    \"Oppo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/5\",\n",
       "                    48,\n",
       "                    \"Vivo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/5\",\n",
       "                    38,\n",
       "                    \"Meizu\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/6\",\n",
       "                    42,\n",
       "                    \"Apple\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/6\",\n",
       "                    44,\n",
       "                    \"Huawei\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/6\",\n",
       "                    10,\n",
       "                    \"Xiaomi\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/6\",\n",
       "                    38,\n",
       "                    \"Oppo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/6\",\n",
       "                    11,\n",
       "                    \"Vivo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/6\",\n",
       "                    12,\n",
       "                    \"Meizu\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/7\",\n",
       "                    50,\n",
       "                    \"Apple\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/7\",\n",
       "                    13,\n",
       "                    \"Huawei\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/7\",\n",
       "                    17,\n",
       "                    \"Xiaomi\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/7\",\n",
       "                    25,\n",
       "                    \"Oppo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/7\",\n",
       "                    26,\n",
       "                    \"Vivo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/7\",\n",
       "                    19,\n",
       "                    \"Meizu\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/8\",\n",
       "                    43,\n",
       "                    \"Apple\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/8\",\n",
       "                    12,\n",
       "                    \"Huawei\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/8\",\n",
       "                    31,\n",
       "                    \"Xiaomi\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/8\",\n",
       "                    26,\n",
       "                    \"Oppo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/8\",\n",
       "                    22,\n",
       "                    \"Vivo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/8\",\n",
       "                    19,\n",
       "                    \"Meizu\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/9\",\n",
       "                    45,\n",
       "                    \"Apple\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/9\",\n",
       "                    11,\n",
       "                    \"Huawei\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/9\",\n",
       "                    37,\n",
       "                    \"Xiaomi\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/9\",\n",
       "                    38,\n",
       "                    \"Oppo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/9\",\n",
       "                    40,\n",
       "                    \"Vivo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/9\",\n",
       "                    37,\n",
       "                    \"Meizu\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/10\",\n",
       "                    39,\n",
       "                    \"Apple\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/10\",\n",
       "                    45,\n",
       "                    \"Huawei\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/10\",\n",
       "                    14,\n",
       "                    \"Xiaomi\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/10\",\n",
       "                    13,\n",
       "                    \"Oppo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/10\",\n",
       "                    47,\n",
       "                    \"Vivo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/10\",\n",
       "                    20,\n",
       "                    \"Meizu\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/11\",\n",
       "                    50,\n",
       "                    \"Apple\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/11\",\n",
       "                    20,\n",
       "                    \"Huawei\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/11\",\n",
       "                    41,\n",
       "                    \"Xiaomi\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/11\",\n",
       "                    41,\n",
       "                    \"Oppo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/11\",\n",
       "                    18,\n",
       "                    \"Vivo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/11\",\n",
       "                    47,\n",
       "                    \"Meizu\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/12\",\n",
       "                    18,\n",
       "                    \"Apple\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/12\",\n",
       "                    25,\n",
       "                    \"Huawei\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/12\",\n",
       "                    34,\n",
       "                    \"Xiaomi\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/12\",\n",
       "                    34,\n",
       "                    \"Oppo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/12\",\n",
       "                    10,\n",
       "                    \"Vivo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/12\",\n",
       "                    48,\n",
       "                    \"Meizu\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/13\",\n",
       "                    34,\n",
       "                    \"Apple\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/13\",\n",
       "                    21,\n",
       "                    \"Huawei\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/13\",\n",
       "                    22,\n",
       "                    \"Xiaomi\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/13\",\n",
       "                    42,\n",
       "                    \"Oppo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/13\",\n",
       "                    26,\n",
       "                    \"Vivo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/13\",\n",
       "                    46,\n",
       "                    \"Meizu\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/14\",\n",
       "                    48,\n",
       "                    \"Apple\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/14\",\n",
       "                    37,\n",
       "                    \"Huawei\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/14\",\n",
       "                    29,\n",
       "                    \"Xiaomi\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/14\",\n",
       "                    21,\n",
       "                    \"Oppo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/14\",\n",
       "                    45,\n",
       "                    \"Vivo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/14\",\n",
       "                    43,\n",
       "                    \"Meizu\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/15\",\n",
       "                    19,\n",
       "                    \"Apple\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/15\",\n",
       "                    21,\n",
       "                    \"Huawei\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/15\",\n",
       "                    37,\n",
       "                    \"Xiaomi\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/15\",\n",
       "                    17,\n",
       "                    \"Oppo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/15\",\n",
       "                    40,\n",
       "                    \"Vivo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/15\",\n",
       "                    47,\n",
       "                    \"Meizu\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/16\",\n",
       "                    49,\n",
       "                    \"Apple\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/16\",\n",
       "                    42,\n",
       "                    \"Huawei\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/16\",\n",
       "                    23,\n",
       "                    \"Xiaomi\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/16\",\n",
       "                    14,\n",
       "                    \"Oppo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/16\",\n",
       "                    22,\n",
       "                    \"Vivo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/16\",\n",
       "                    36,\n",
       "                    \"Meizu\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/17\",\n",
       "                    43,\n",
       "                    \"Apple\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/17\",\n",
       "                    37,\n",
       "                    \"Huawei\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/17\",\n",
       "                    21,\n",
       "                    \"Xiaomi\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/17\",\n",
       "                    50,\n",
       "                    \"Oppo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/17\",\n",
       "                    12,\n",
       "                    \"Vivo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/17\",\n",
       "                    44,\n",
       "                    \"Meizu\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/18\",\n",
       "                    28,\n",
       "                    \"Apple\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/18\",\n",
       "                    16,\n",
       "                    \"Huawei\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/18\",\n",
       "                    48,\n",
       "                    \"Xiaomi\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/18\",\n",
       "                    32,\n",
       "                    \"Oppo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/18\",\n",
       "                    46,\n",
       "                    \"Vivo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/18\",\n",
       "                    50,\n",
       "                    \"Meizu\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/19\",\n",
       "                    37,\n",
       "                    \"Apple\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/19\",\n",
       "                    15,\n",
       "                    \"Huawei\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/19\",\n",
       "                    46,\n",
       "                    \"Xiaomi\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/19\",\n",
       "                    38,\n",
       "                    \"Oppo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/19\",\n",
       "                    38,\n",
       "                    \"Vivo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/19\",\n",
       "                    27,\n",
       "                    \"Meizu\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/20\",\n",
       "                    27,\n",
       "                    \"Apple\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/20\",\n",
       "                    26,\n",
       "                    \"Huawei\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/20\",\n",
       "                    11,\n",
       "                    \"Xiaomi\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/20\",\n",
       "                    23,\n",
       "                    \"Oppo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/20\",\n",
       "                    38,\n",
       "                    \"Vivo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/20\",\n",
       "                    25,\n",
       "                    \"Meizu\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/21\",\n",
       "                    45,\n",
       "                    \"Apple\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/21\",\n",
       "                    27,\n",
       "                    \"Huawei\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/21\",\n",
       "                    26,\n",
       "                    \"Xiaomi\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/21\",\n",
       "                    43,\n",
       "                    \"Oppo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/21\",\n",
       "                    31,\n",
       "                    \"Vivo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/21\",\n",
       "                    37,\n",
       "                    \"Meizu\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/22\",\n",
       "                    41,\n",
       "                    \"Apple\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/22\",\n",
       "                    11,\n",
       "                    \"Huawei\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/22\",\n",
       "                    10,\n",
       "                    \"Xiaomi\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/22\",\n",
       "                    22,\n",
       "                    \"Oppo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/22\",\n",
       "                    15,\n",
       "                    \"Vivo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/22\",\n",
       "                    34,\n",
       "                    \"Meizu\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/23\",\n",
       "                    33,\n",
       "                    \"Apple\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/23\",\n",
       "                    40,\n",
       "                    \"Huawei\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/23\",\n",
       "                    13,\n",
       "                    \"Xiaomi\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/23\",\n",
       "                    40,\n",
       "                    \"Oppo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/23\",\n",
       "                    19,\n",
       "                    \"Vivo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/23\",\n",
       "                    15,\n",
       "                    \"Meizu\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/24\",\n",
       "                    11,\n",
       "                    \"Apple\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/24\",\n",
       "                    46,\n",
       "                    \"Huawei\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/24\",\n",
       "                    14,\n",
       "                    \"Xiaomi\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/24\",\n",
       "                    13,\n",
       "                    \"Oppo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/24\",\n",
       "                    10,\n",
       "                    \"Vivo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/24\",\n",
       "                    48,\n",
       "                    \"Meizu\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/25\",\n",
       "                    24,\n",
       "                    \"Apple\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/25\",\n",
       "                    41,\n",
       "                    \"Huawei\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/25\",\n",
       "                    23,\n",
       "                    \"Xiaomi\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/25\",\n",
       "                    38,\n",
       "                    \"Oppo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/25\",\n",
       "                    48,\n",
       "                    \"Vivo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/25\",\n",
       "                    19,\n",
       "                    \"Meizu\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/26\",\n",
       "                    17,\n",
       "                    \"Apple\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/26\",\n",
       "                    47,\n",
       "                    \"Huawei\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/26\",\n",
       "                    35,\n",
       "                    \"Xiaomi\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/26\",\n",
       "                    31,\n",
       "                    \"Oppo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/26\",\n",
       "                    38,\n",
       "                    \"Vivo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/26\",\n",
       "                    46,\n",
       "                    \"Meizu\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/27\",\n",
       "                    27,\n",
       "                    \"Apple\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/27\",\n",
       "                    18,\n",
       "                    \"Huawei\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/27\",\n",
       "                    34,\n",
       "                    \"Xiaomi\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/27\",\n",
       "                    41,\n",
       "                    \"Oppo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/27\",\n",
       "                    49,\n",
       "                    \"Vivo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/27\",\n",
       "                    11,\n",
       "                    \"Meizu\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/28\",\n",
       "                    33,\n",
       "                    \"Apple\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/28\",\n",
       "                    50,\n",
       "                    \"Huawei\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/28\",\n",
       "                    36,\n",
       "                    \"Xiaomi\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/28\",\n",
       "                    32,\n",
       "                    \"Oppo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/28\",\n",
       "                    47,\n",
       "                    \"Vivo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/28\",\n",
       "                    50,\n",
       "                    \"Meizu\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/29\",\n",
       "                    47,\n",
       "                    \"Apple\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/29\",\n",
       "                    14,\n",
       "                    \"Huawei\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/29\",\n",
       "                    10,\n",
       "                    \"Xiaomi\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/29\",\n",
       "                    14,\n",
       "                    \"Oppo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/29\",\n",
       "                    29,\n",
       "                    \"Vivo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/29\",\n",
       "                    31,\n",
       "                    \"Meizu\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/30\",\n",
       "                    10,\n",
       "                    \"Apple\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/30\",\n",
       "                    16,\n",
       "                    \"Huawei\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/30\",\n",
       "                    13,\n",
       "                    \"Xiaomi\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/30\",\n",
       "                    40,\n",
       "                    \"Oppo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/30\",\n",
       "                    10,\n",
       "                    \"Vivo\"\n",
       "                ],\n",
       "                [\n",
       "                    \"2020/4/30\",\n",
       "                    35,\n",
       "                    \"Meizu\"\n",
       "                ]\n",
       "            ],\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"Apple\",\n",
       "                \"Huawei\",\n",
       "                \"Xiaomi\",\n",
       "                \"Oppo\",\n",
       "                \"Vivo\",\n",
       "                \"Meizu\"\n",
       "            ],\n",
       "            \"selected\": {}\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"axis\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    },\n",
       "    \"singleAxis\": {\n",
       "        \"type\": \"time\"\n",
       "    }\n",
       "};\n",
       "                chart_fb52b9f16a8a45a1944ae4054b9ffa98.setOption(option_fb52b9f16a8a45a1944ae4054b9ffa98);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x11f200350>"
      ]
     },
     "execution_count": 26,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "cate = ['Apple', 'Huawei', 'Xiaomi', 'Oppo', 'Vivo', 'Meizu']\n",
    "date_list = [\"2020/4/{}\".format(i + 1) for i in range(30)]\n",
    "\n",
    "data = [[day, random.randint(10, 50), c] for day in date_list for c in cate]\n",
    "\n",
    "\n",
    "river = (\n",
    "    ThemeRiver()\n",
    "    .add(\n",
    "        series_name=cate,\n",
    "        data=data,\n",
    "        singleaxis_opts=opts.SingleAxisOpts(type_=\"time\")\n",
    "    )\n",
    ")\n",
    "\n",
    "river.render_notebook()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 词云图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 27,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/v5/echarts.min', 'echarts-wordcloud':'https://assets.pyecharts.org/assets/v5/echarts-wordcloud.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"5fb6d11711f244c4b4eb1fbc24b781b8\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts', 'echarts-wordcloud'], function(echarts) {\n",
       "                var chart_5fb6d11711f244c4b4eb1fbc24b781b8 = echarts.init(\n",
       "                    document.getElementById('5fb6d11711f244c4b4eb1fbc24b781b8'), 'white', {renderer: 'canvas'});\n",
       "                var option_5fb6d11711f244c4b4eb1fbc24b781b8 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"color\": [\n",
       "        \"#5470c6\",\n",
       "        \"#91cc75\",\n",
       "        \"#fac858\",\n",
       "        \"#ee6666\",\n",
       "        \"#73c0de\",\n",
       "        \"#3ba272\",\n",
       "        \"#fc8452\",\n",
       "        \"#9a60b4\",\n",
       "        \"#ea7ccc\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"wordCloud\",\n",
       "            \"shape\": \"circle\",\n",
       "            \"rotationRange\": [\n",
       "                -90,\n",
       "                90\n",
       "            ],\n",
       "            \"rotationStep\": 45,\n",
       "            \"girdSize\": 20,\n",
       "            \"sizeRange\": [\n",
       "                12,\n",
       "                60\n",
       "            ],\n",
       "            \"data\": [\n",
       "                {\n",
       "                    \"name\": \"hey\",\n",
       "                    \"value\": 230,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(56,92,45)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"jude\",\n",
       "                    \"value\": 124,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(126,126,29)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"dont\",\n",
       "                    \"value\": 436,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(14,98,0)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"make\",\n",
       "                    \"value\": 255,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(21,49,2)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"it\",\n",
       "                    \"value\": 247,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(158,60,124)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"bad\",\n",
       "                    \"value\": 244,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(159,7,3)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Take\",\n",
       "                    \"value\": 138,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(38,36,121)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"a sad song\",\n",
       "                    \"value\": 184,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(133,121,108)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"and\",\n",
       "                    \"value\": 12,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(13,22,114)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"make\",\n",
       "                    \"value\": 165,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(91,75,124)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"it\",\n",
       "                    \"value\": 247,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(27,65,85)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"better\",\n",
       "                    \"value\": 182,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(104,26,66)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"remember\",\n",
       "                    \"value\": 255,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(109,32,108)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"to\",\n",
       "                    \"value\": 150,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(39,33,151)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"let\",\n",
       "                    \"value\": 162,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(67,107,49)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"her\",\n",
       "                    \"value\": 266,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(51,10,120)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"into\",\n",
       "                    \"value\": 60,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(94,59,16)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"your\",\n",
       "                    \"value\": 82,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(48,103,158)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"heart\",\n",
       "                    \"value\": 173,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(153,20,122)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"then\",\n",
       "                    \"value\": 365,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(141,157,52)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"you\",\n",
       "                    \"value\": 360,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(86,78,28)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"can\",\n",
       "                    \"value\": 282,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(90,118,142)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"start\",\n",
       "                    \"value\": 273,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(128,140,35)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"make\",\n",
       "                    \"value\": 265,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(58,109,52)\"\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"drawOutOfBound\": false,\n",
       "            \"textStyle\": {\n",
       "                \"emphasis\": {}\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [],\n",
       "            \"selected\": {}\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    }\n",
       "};\n",
       "                chart_5fb6d11711f244c4b4eb1fbc24b781b8.setOption(option_5fb6d11711f244c4b4eb1fbc24b781b8);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x11f282350>"
      ]
     },
     "execution_count": 27,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "words = [\n",
    "    (\"hey\", 230),\n",
    "    (\"jude\", 124),\n",
    "    (\"dont\", 436),\n",
    "    (\"make\", 255),\n",
    "    (\"it\", 247),\n",
    "    (\"bad\", 244),\n",
    "    (\"Take\", 138),\n",
    "    (\"a sad song\", 184),\n",
    "    (\"and\", 12),\n",
    "    (\"make\", 165),\n",
    "    (\"it\", 247),\n",
    "    (\"better\", 182),\n",
    "    (\"remember\", 255),\n",
    "    (\"to\", 150),\n",
    "    (\"let\", 162),\n",
    "    (\"her\", 266),\n",
    "    (\"into\", 60),\n",
    "    (\"your\", 82),\n",
    "    (\"heart\", 173),\n",
    "    (\"then\", 365),\n",
    "    (\"you\", 360),\n",
    "    (\"can\", 282),\n",
    "    (\"start\", 273),\n",
    "    (\"make\", 265),\n",
    "]\n",
    "\n",
    "\n",
    "wc = (\n",
    "    WordCloud()\n",
    "    .add(\"\", words)\n",
    ")\n",
    "\n",
    "wc.render_notebook()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 表格"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 28,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "            <style>\n",
       "            .fl-table {\n",
       "                margin: 20px;\n",
       "                border-radius: 5px;\n",
       "                font-size: 12px;\n",
       "                border: none;\n",
       "                border-collapse: collapse;\n",
       "                max-width: 100%;\n",
       "                white-space: nowrap;\n",
       "                word-break: keep-all;\n",
       "            }\n",
       "\n",
       "            .fl-table th {\n",
       "                text-align: left;\n",
       "                font-size: 20px;\n",
       "            }\n",
       "\n",
       "            .fl-table tr {\n",
       "                display: table-row;\n",
       "                vertical-align: inherit;\n",
       "                border-color: inherit;\n",
       "            }\n",
       "\n",
       "            .fl-table tr:hover td {\n",
       "                background: #00d1b2;\n",
       "                color: #F8F8F8;\n",
       "            }\n",
       "\n",
       "            .fl-table td, .fl-table th {\n",
       "                border-style: none;\n",
       "                border-top: 1px solid #dbdbdb;\n",
       "                border-left: 1px solid #dbdbdb;\n",
       "                border-bottom: 3px solid #dbdbdb;\n",
       "                border-right: 1px solid #dbdbdb;\n",
       "                padding: .5em .55em;\n",
       "                font-size: 15px;\n",
       "            }\n",
       "\n",
       "            .fl-table td {\n",
       "                border-style: none;\n",
       "                font-size: 15px;\n",
       "                vertical-align: center;\n",
       "                border-bottom: 1px solid #dbdbdb;\n",
       "                border-left: 1px solid #dbdbdb;\n",
       "                border-right: 1px solid #dbdbdb;\n",
       "                height: 30px;\n",
       "            }\n",
       "\n",
       "            .fl-table tr:nth-child(even) {\n",
       "                background: #F8F8F8;\n",
       "            }\n",
       "        </style>\n",
       "        <div id=\"8fcd21d1d34f42e68048c13d907e0ded\" class=\"chart-container\" style=\"\">\n",
       "            <p class=\"title\" style=\"font-size: 18px; font-weight:bold;\" > </p>\n",
       "            <p class=\"subtitle\" style=\"font-size: 12px;\" > </p>\n",
       "            <table class=\"fl-table\">\n",
       "    <thead>\n",
       "        <tr>\n",
       "            <th>City name</th>\n",
       "            <th>Area</th>\n",
       "            <th>Population</th>\n",
       "            <th>Annual Rainfall</th>\n",
       "        </tr>\n",
       "    </thead>\n",
       "    <tbody>\n",
       "        <tr>\n",
       "            <td>Brisbane</td>\n",
       "            <td>5905</td>\n",
       "            <td>1857594</td>\n",
       "            <td>1146.4</td>\n",
       "        </tr>\n",
       "        <tr>\n",
       "            <td>Adelaide</td>\n",
       "            <td>1295</td>\n",
       "            <td>1158259</td>\n",
       "            <td>600.5</td>\n",
       "        </tr>\n",
       "        <tr>\n",
       "            <td>Darwin</td>\n",
       "            <td>112</td>\n",
       "            <td>120900</td>\n",
       "            <td>1714.7</td>\n",
       "        </tr>\n",
       "        <tr>\n",
       "            <td>Hobart</td>\n",
       "            <td>1357</td>\n",
       "            <td>205556</td>\n",
       "            <td>619.5</td>\n",
       "        </tr>\n",
       "        <tr>\n",
       "            <td>Sydney</td>\n",
       "            <td>2058</td>\n",
       "            <td>4336374</td>\n",
       "            <td>1214.8</td>\n",
       "        </tr>\n",
       "        <tr>\n",
       "            <td>Melbourne</td>\n",
       "            <td>1566</td>\n",
       "            <td>3806092</td>\n",
       "            <td>646.9</td>\n",
       "        </tr>\n",
       "        <tr>\n",
       "            <td>Perth</td>\n",
       "            <td>5386</td>\n",
       "            <td>1554769</td>\n",
       "            <td>869.4</td>\n",
       "        </tr>\n",
       "    </tbody>\n",
       "</table>\n",
       "        </div>\n",
       "\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x11ec2edd0>"
      ]
     },
     "execution_count": 28,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "from pyecharts.components import Table\n",
    "\n",
    "\n",
    "table = Table()\n",
    "\n",
    "headers = [\"City name\", \"Area\", \"Population\", \"Annual Rainfall\"]\n",
    "rows = [\n",
    "    [\"Brisbane\", 5905, 1857594, 1146.4],\n",
    "    [\"Adelaide\", 1295, 1158259, 600.5],\n",
    "    [\"Darwin\", 112, 120900, 1714.7],\n",
    "    [\"Hobart\", 1357, 205556, 619.5],\n",
    "    [\"Sydney\", 2058, 4336374, 1214.8],\n",
    "    [\"Melbourne\", 1566, 3806092, 646.9],\n",
    "    [\"Perth\", 5386, 1554769, 869.4],\n",
    "]\n",
    "table.add(headers, rows)\n",
    "\n",
    "table.render_notebook()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 3D图表"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 3D散点图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 29,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/v5/echarts.min', 'echarts-gl':'https://assets.pyecharts.org/assets/v5/echarts-gl.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"ca8fb98b18634f1fa8822312c97c7864\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts', 'echarts-gl'], function(echarts) {\n",
       "                var chart_ca8fb98b18634f1fa8822312c97c7864 = echarts.init(\n",
       "                    document.getElementById('ca8fb98b18634f1fa8822312c97c7864'), 'white', {renderer: 'canvas'});\n",
       "                var option_ca8fb98b18634f1fa8822312c97c7864 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"color\": [\n",
       "        \"#5470c6\",\n",
       "        \"#91cc75\",\n",
       "        \"#fac858\",\n",
       "        \"#ee6666\",\n",
       "        \"#73c0de\",\n",
       "        \"#3ba272\",\n",
       "        \"#fc8452\",\n",
       "        \"#9a60b4\",\n",
       "        \"#ea7ccc\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"scatter3D\",\n",
       "            \"data\": [\n",
       "                [\n",
       "                    76,\n",
       "                    89,\n",
       "                    18\n",
       "                ],\n",
       "                [\n",
       "                    30,\n",
       "                    49,\n",
       "                    59\n",
       "                ],\n",
       "                [\n",
       "                    5,\n",
       "                    65,\n",
       "                    63\n",
       "                ],\n",
       "                [\n",
       "                    22,\n",
       "                    45,\n",
       "                    75\n",
       "                ],\n",
       "                [\n",
       "                    76,\n",
       "                    78,\n",
       "                    60\n",
       "                ],\n",
       "                [\n",
       "                    77,\n",
       "                    2,\n",
       "                    1\n",
       "                ],\n",
       "                [\n",
       "                    59,\n",
       "                    4,\n",
       "                    79\n",
       "                ],\n",
       "                [\n",
       "                    16,\n",
       "                    2,\n",
       "                    92\n",
       "                ],\n",
       "                [\n",
       "                    26,\n",
       "                    24,\n",
       "                    58\n",
       "                ],\n",
       "                [\n",
       "                    43,\n",
       "                    52,\n",
       "                    96\n",
       "                ],\n",
       "                [\n",
       "                    72,\n",
       "                    93,\n",
       "                    66\n",
       "                ],\n",
       "                [\n",
       "                    59,\n",
       "                    51,\n",
       "                    93\n",
       "                ],\n",
       "                [\n",
       "                    74,\n",
       "                    36,\n",
       "                    2\n",
       "                ],\n",
       "                [\n",
       "                    79,\n",
       "                    27,\n",
       "                    6\n",
       "                ],\n",
       "                [\n",
       "                    2,\n",
       "                    88,\n",
       "                    56\n",
       "                ],\n",
       "                [\n",
       "                    57,\n",
       "                    92,\n",
       "                    93\n",
       "                ],\n",
       "                [\n",
       "                    40,\n",
       "                    43,\n",
       "                    99\n",
       "                ],\n",
       "                [\n",
       "                    3,\n",
       "                    46,\n",
       "                    70\n",
       "                ],\n",
       "                [\n",
       "                    25,\n",
       "                    40,\n",
       "                    85\n",
       "                ],\n",
       "                [\n",
       "                    20,\n",
       "                    71,\n",
       "                    39\n",
       "                ],\n",
       "                [\n",
       "                    20,\n",
       "                    32,\n",
       "                    98\n",
       "                ],\n",
       "                [\n",
       "                    72,\n",
       "                    64,\n",
       "                    95\n",
       "                ],\n",
       "                [\n",
       "                    65,\n",
       "                    91,\n",
       "                    41\n",
       "                ],\n",
       "                [\n",
       "                    52,\n",
       "                    27,\n",
       "                    61\n",
       "                ],\n",
       "                [\n",
       "                    50,\n",
       "                    88,\n",
       "                    89\n",
       "                ],\n",
       "                [\n",
       "                    64,\n",
       "                    56,\n",
       "                    95\n",
       "                ],\n",
       "                [\n",
       "                    92,\n",
       "                    68,\n",
       "                    2\n",
       "                ],\n",
       "                [\n",
       "                    19,\n",
       "                    67,\n",
       "                    21\n",
       "                ],\n",
       "                [\n",
       "                    49,\n",
       "                    23,\n",
       "                    83\n",
       "                ],\n",
       "                [\n",
       "                    4,\n",
       "                    93,\n",
       "                    80\n",
       "                ],\n",
       "                [\n",
       "                    54,\n",
       "                    88,\n",
       "                    2\n",
       "                ],\n",
       "                [\n",
       "                    42,\n",
       "                    10,\n",
       "                    53\n",
       "                ],\n",
       "                [\n",
       "                    77,\n",
       "                    83,\n",
       "                    52\n",
       "                ],\n",
       "                [\n",
       "                    10,\n",
       "                    62,\n",
       "                    25\n",
       "                ],\n",
       "                [\n",
       "                    84,\n",
       "                    6,\n",
       "                    73\n",
       "                ],\n",
       "                [\n",
       "                    73,\n",
       "                    47,\n",
       "                    21\n",
       "                ],\n",
       "                [\n",
       "                    98,\n",
       "                    36,\n",
       "                    13\n",
       "                ],\n",
       "                [\n",
       "                    19,\n",
       "                    97,\n",
       "                    65\n",
       "                ],\n",
       "                [\n",
       "                    80,\n",
       "                    77,\n",
       "                    21\n",
       "                ],\n",
       "                [\n",
       "                    78,\n",
       "                    98,\n",
       "                    95\n",
       "                ],\n",
       "                [\n",
       "                    5,\n",
       "                    20,\n",
       "                    24\n",
       "                ],\n",
       "                [\n",
       "                    3,\n",
       "                    11,\n",
       "                    46\n",
       "                ],\n",
       "                [\n",
       "                    77,\n",
       "                    98,\n",
       "                    18\n",
       "                ],\n",
       "                [\n",
       "                    87,\n",
       "                    17,\n",
       "                    73\n",
       "                ],\n",
       "                [\n",
       "                    63,\n",
       "                    49,\n",
       "                    21\n",
       "                ],\n",
       "                [\n",
       "                    46,\n",
       "                    68,\n",
       "                    36\n",
       "                ],\n",
       "                [\n",
       "                    68,\n",
       "                    27,\n",
       "                    51\n",
       "                ],\n",
       "                [\n",
       "                    72,\n",
       "                    80,\n",
       "                    71\n",
       "                ],\n",
       "                [\n",
       "                    78,\n",
       "                    54,\n",
       "                    69\n",
       "                ],\n",
       "                [\n",
       "                    67,\n",
       "                    44,\n",
       "                    43\n",
       "                ],\n",
       "                [\n",
       "                    74,\n",
       "                    54,\n",
       "                    64\n",
       "                ],\n",
       "                [\n",
       "                    72,\n",
       "                    14,\n",
       "                    4\n",
       "                ],\n",
       "                [\n",
       "                    63,\n",
       "                    30,\n",
       "                    74\n",
       "                ],\n",
       "                [\n",
       "                    5,\n",
       "                    37,\n",
       "                    25\n",
       "                ],\n",
       "                [\n",
       "                    92,\n",
       "                    25,\n",
       "                    49\n",
       "                ],\n",
       "                [\n",
       "                    38,\n",
       "                    73,\n",
       "                    41\n",
       "                ],\n",
       "                [\n",
       "                    25,\n",
       "                    36,\n",
       "                    42\n",
       "                ],\n",
       "                [\n",
       "                    71,\n",
       "                    31,\n",
       "                    70\n",
       "                ],\n",
       "                [\n",
       "                    32,\n",
       "                    42,\n",
       "                    78\n",
       "                ],\n",
       "                [\n",
       "                    25,\n",
       "                    47,\n",
       "                    91\n",
       "                ],\n",
       "                [\n",
       "                    61,\n",
       "                    18,\n",
       "                    20\n",
       "                ],\n",
       "                [\n",
       "                    50,\n",
       "                    54,\n",
       "                    86\n",
       "                ],\n",
       "                [\n",
       "                    15,\n",
       "                    69,\n",
       "                    71\n",
       "                ],\n",
       "                [\n",
       "                    12,\n",
       "                    61,\n",
       "                    73\n",
       "                ],\n",
       "                [\n",
       "                    87,\n",
       "                    15,\n",
       "                    88\n",
       "                ],\n",
       "                [\n",
       "                    43,\n",
       "                    47,\n",
       "                    78\n",
       "                ],\n",
       "                [\n",
       "                    33,\n",
       "                    84,\n",
       "                    49\n",
       "                ],\n",
       "                [\n",
       "                    53,\n",
       "                    13,\n",
       "                    34\n",
       "                ],\n",
       "                [\n",
       "                    82,\n",
       "                    55,\n",
       "                    15\n",
       "                ],\n",
       "                [\n",
       "                    78,\n",
       "                    37,\n",
       "                    39\n",
       "                ],\n",
       "                [\n",
       "                    83,\n",
       "                    93,\n",
       "                    49\n",
       "                ],\n",
       "                [\n",
       "                    28,\n",
       "                    61,\n",
       "                    44\n",
       "                ],\n",
       "                [\n",
       "                    1,\n",
       "                    59,\n",
       "                    83\n",
       "                ],\n",
       "                [\n",
       "                    59,\n",
       "                    14,\n",
       "                    53\n",
       "                ],\n",
       "                [\n",
       "                    55,\n",
       "                    90,\n",
       "                    71\n",
       "                ],\n",
       "                [\n",
       "                    44,\n",
       "                    26,\n",
       "                    41\n",
       "                ],\n",
       "                [\n",
       "                    90,\n",
       "                    32,\n",
       "                    65\n",
       "                ],\n",
       "                [\n",
       "                    39,\n",
       "                    8,\n",
       "                    55\n",
       "                ],\n",
       "                [\n",
       "                    91,\n",
       "                    1,\n",
       "                    65\n",
       "                ],\n",
       "                [\n",
       "                    33,\n",
       "                    16,\n",
       "                    61\n",
       "                ],\n",
       "                [\n",
       "                    7,\n",
       "                    45,\n",
       "                    24\n",
       "                ],\n",
       "                [\n",
       "                    27,\n",
       "                    72,\n",
       "                    60\n",
       "                ],\n",
       "                [\n",
       "                    98,\n",
       "                    28,\n",
       "                    28\n",
       "                ],\n",
       "                [\n",
       "                    21,\n",
       "                    1,\n",
       "                    38\n",
       "                ],\n",
       "                [\n",
       "                    54,\n",
       "                    64,\n",
       "                    31\n",
       "                ],\n",
       "                [\n",
       "                    83,\n",
       "                    50,\n",
       "                    53\n",
       "                ],\n",
       "                [\n",
       "                    26,\n",
       "                    3,\n",
       "                    28\n",
       "                ],\n",
       "                [\n",
       "                    94,\n",
       "                    7,\n",
       "                    52\n",
       "                ],\n",
       "                [\n",
       "                    35,\n",
       "                    86,\n",
       "                    74\n",
       "                ],\n",
       "                [\n",
       "                    92,\n",
       "                    73,\n",
       "                    53\n",
       "                ],\n",
       "                [\n",
       "                    55,\n",
       "                    20,\n",
       "                    64\n",
       "                ],\n",
       "                [\n",
       "                    15,\n",
       "                    26,\n",
       "                    82\n",
       "                ],\n",
       "                [\n",
       "                    24,\n",
       "                    28,\n",
       "                    51\n",
       "                ],\n",
       "                [\n",
       "                    85,\n",
       "                    59,\n",
       "                    78\n",
       "                ],\n",
       "                [\n",
       "                    99,\n",
       "                    7,\n",
       "                    77\n",
       "                ],\n",
       "                [\n",
       "                    13,\n",
       "                    72,\n",
       "                    76\n",
       "                ],\n",
       "                [\n",
       "                    48,\n",
       "                    56,\n",
       "                    20\n",
       "                ],\n",
       "                [\n",
       "                    51,\n",
       "                    96,\n",
       "                    57\n",
       "                ],\n",
       "                [\n",
       "                    10,\n",
       "                    22,\n",
       "                    3\n",
       "                ],\n",
       "                [\n",
       "                    85,\n",
       "                    20,\n",
       "                    17\n",
       "                ]\n",
       "            ],\n",
       "            \"label\": {\n",
       "                \"show\": false,\n",
       "                \"margin\": 8\n",
       "            },\n",
       "            \"grid3DIndex\": 0\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\"\n",
       "            ],\n",
       "            \"selected\": {}\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    },\n",
       "    \"xAxis3D\": {\n",
       "        \"name\": \"X\",\n",
       "        \"show\": true,\n",
       "        \"scale\": false,\n",
       "        \"grid3DIndex\": 0,\n",
       "        \"nameGap\": 20,\n",
       "        \"logBase\": 10,\n",
       "        \"type\": \"value\",\n",
       "        \"splitLine\": {\n",
       "            \"show\": true,\n",
       "            \"lineStyle\": {\n",
       "                \"show\": true,\n",
       "                \"width\": 1,\n",
       "                \"opacity\": 1,\n",
       "                \"curveness\": 0,\n",
       "                \"type\": \"solid\"\n",
       "            }\n",
       "        }\n",
       "    },\n",
       "    \"yAxis3D\": {\n",
       "        \"name\": \"Y\",\n",
       "        \"show\": true,\n",
       "        \"scale\": false,\n",
       "        \"grid3DIndex\": 0,\n",
       "        \"nameGap\": 20,\n",
       "        \"logBase\": 10,\n",
       "        \"type\": \"value\",\n",
       "        \"splitLine\": {\n",
       "            \"show\": true,\n",
       "            \"lineStyle\": {\n",
       "                \"show\": true,\n",
       "                \"width\": 1,\n",
       "                \"opacity\": 1,\n",
       "                \"curveness\": 0,\n",
       "                \"type\": \"solid\"\n",
       "            }\n",
       "        }\n",
       "    },\n",
       "    \"zAxis3D\": {\n",
       "        \"name\": \"Z\",\n",
       "        \"show\": true,\n",
       "        \"scale\": false,\n",
       "        \"grid3DIndex\": 0,\n",
       "        \"nameGap\": 20,\n",
       "        \"logBase\": 10,\n",
       "        \"type\": \"value\",\n",
       "        \"splitLine\": {\n",
       "            \"show\": true,\n",
       "            \"lineStyle\": {\n",
       "                \"show\": true,\n",
       "                \"width\": 1,\n",
       "                \"opacity\": 1,\n",
       "                \"curveness\": 0,\n",
       "                \"type\": \"solid\"\n",
       "            }\n",
       "        }\n",
       "    },\n",
       "    \"grid3D\": {\n",
       "        \"boxWidth\": 200,\n",
       "        \"boxHeight\": 100,\n",
       "        \"boxDepth\": 80,\n",
       "        \"splitLine\": {\n",
       "            \"show\": true,\n",
       "            \"lineStyle\": {\n",
       "                \"show\": true,\n",
       "                \"width\": 1,\n",
       "                \"opacity\": 1,\n",
       "                \"curveness\": 0,\n",
       "                \"type\": \"solid\"\n",
       "            }\n",
       "        },\n",
       "        \"environment\": \"auto\",\n",
       "        \"viewControl\": {\n",
       "            \"autoRotate\": false,\n",
       "            \"autoRotateSpeed\": 10,\n",
       "            \"rotateSensitivity\": 1,\n",
       "            \"alpha\": 20,\n",
       "            \"beta\": 40,\n",
       "            \"minAlpha\": -90,\n",
       "            \"maxAlpha\": 90\n",
       "        },\n",
       "        \"zlevel\": -10,\n",
       "        \"left\": \"auto\",\n",
       "        \"top\": \"auto\",\n",
       "        \"right\": \"auto\",\n",
       "        \"bottom\": \"auto\"\n",
       "    }\n",
       "};\n",
       "                chart_ca8fb98b18634f1fa8822312c97c7864.setOption(option_ca8fb98b18634f1fa8822312c97c7864);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x11e8f2150>"
      ]
     },
     "execution_count": 29,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "data = [(random.randint(0, 100), random.randint(0, 100),\n",
    "         random.randint(0, 100)) for _ in range(100)]\n",
    "\n",
    "scatter3D = (Scatter3D()\n",
    "             .add(\"\", data)\n",
    "             )\n",
    "\n",
    "scatter3D.render_notebook()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 3D折线图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 30,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/v5/echarts.min', 'echarts-gl':'https://assets.pyecharts.org/assets/v5/echarts-gl.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"5b2a592741644587873c0fcdc613c72f\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts', 'echarts-gl'], function(echarts) {\n",
       "                var chart_5b2a592741644587873c0fcdc613c72f = echarts.init(\n",
       "                    document.getElementById('5b2a592741644587873c0fcdc613c72f'), 'white', {renderer: 'canvas'});\n",
       "                var option_5b2a592741644587873c0fcdc613c72f = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"color\": [\n",
       "        \"#5470c6\",\n",
       "        \"#91cc75\",\n",
       "        \"#fac858\",\n",
       "        \"#ee6666\",\n",
       "        \"#73c0de\",\n",
       "        \"#3ba272\",\n",
       "        \"#fc8452\",\n",
       "        \"#9a60b4\",\n",
       "        \"#ea7ccc\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"line3D\",\n",
       "            \"data\": [\n",
       "                [\n",
       "                    1.0,\n",
       "                    0.0,\n",
       "                    0.0\n",
       "                ],\n",
       "                [\n",
       "                    0.9950041652780258,\n",
       "                    0.09983341664682815,\n",
       "                    0.1\n",
       "                ],\n",
       "                [\n",
       "                    0.9800665778412416,\n",
       "                    0.19866933079506122,\n",
       "                    0.2\n",
       "                ],\n",
       "                [\n",
       "                    0.955336489125606,\n",
       "                    0.29552020666133955,\n",
       "                    0.3\n",
       "                ],\n",
       "                [\n",
       "                    0.9210609940028851,\n",
       "                    0.3894183423086505,\n",
       "                    0.4\n",
       "                ],\n",
       "                [\n",
       "                    0.8775825618903728,\n",
       "                    0.479425538604203,\n",
       "                    0.5\n",
       "                ],\n",
       "                [\n",
       "                    0.8253356149096783,\n",
       "                    0.5646424733950354,\n",
       "                    0.6\n",
       "                ],\n",
       "                [\n",
       "                    0.7648421872844885,\n",
       "                    0.644217687237691,\n",
       "                    0.7\n",
       "                ],\n",
       "                [\n",
       "                    0.6967067093471654,\n",
       "                    0.7173560908995228,\n",
       "                    0.8\n",
       "                ],\n",
       "                [\n",
       "                    0.6216099682706644,\n",
       "                    0.7833269096274834,\n",
       "                    0.9\n",
       "                ],\n",
       "                [\n",
       "                    0.5403023058681398,\n",
       "                    0.8414709848078965,\n",
       "                    1.0\n",
       "                ],\n",
       "                [\n",
       "                    0.4535961214255773,\n",
       "                    0.8912073600614354,\n",
       "                    1.1\n",
       "                ],\n",
       "                [\n",
       "                    0.3623577544766736,\n",
       "                    0.9320390859672263,\n",
       "                    1.2\n",
       "                ],\n",
       "                [\n",
       "                    0.26749882862458735,\n",
       "                    0.963558185417193,\n",
       "                    1.3\n",
       "                ],\n",
       "                [\n",
       "                    0.16996714290024104,\n",
       "                    0.9854497299884601,\n",
       "                    1.4\n",
       "                ],\n",
       "                [\n",
       "                    0.0707372016677029,\n",
       "                    0.9974949866040544,\n",
       "                    1.5\n",
       "                ],\n",
       "                [\n",
       "                    -0.029199522301288815,\n",
       "                    0.9995736030415051,\n",
       "                    1.6\n",
       "                ],\n",
       "                [\n",
       "                    -0.12884449429552464,\n",
       "                    0.9916648104524686,\n",
       "                    1.7\n",
       "                ],\n",
       "                [\n",
       "                    -0.2272020946930871,\n",
       "                    0.9738476308781951,\n",
       "                    1.8\n",
       "                ],\n",
       "                [\n",
       "                    -0.32328956686350335,\n",
       "                    0.9463000876874145,\n",
       "                    1.9\n",
       "                ],\n",
       "                [\n",
       "                    -0.4161468365471424,\n",
       "                    0.9092974268256817,\n",
       "                    2.0\n",
       "                ],\n",
       "                [\n",
       "                    -0.5048461045998576,\n",
       "                    0.8632093666488737,\n",
       "                    2.1\n",
       "                ],\n",
       "                [\n",
       "                    -0.5885011172553458,\n",
       "                    0.8084964038195901,\n",
       "                    2.2\n",
       "                ],\n",
       "                [\n",
       "                    -0.6662760212798241,\n",
       "                    0.7457052121767204,\n",
       "                    2.3\n",
       "                ],\n",
       "                [\n",
       "                    -0.7373937155412454,\n",
       "                    0.6754631805511511,\n",
       "                    2.4\n",
       "                ],\n",
       "                [\n",
       "                    -0.8011436155469337,\n",
       "                    0.5984721441039564,\n",
       "                    2.5\n",
       "                ],\n",
       "                [\n",
       "                    -0.8568887533689473,\n",
       "                    0.5155013718214642,\n",
       "                    2.6\n",
       "                ],\n",
       "                [\n",
       "                    -0.9040721420170612,\n",
       "                    0.4273798802338298,\n",
       "                    2.7\n",
       "                ],\n",
       "                [\n",
       "                    -0.9422223406686581,\n",
       "                    0.3349881501559051,\n",
       "                    2.8\n",
       "                ],\n",
       "                [\n",
       "                    -0.9709581651495905,\n",
       "                    0.23924932921398243,\n",
       "                    2.9\n",
       "                ],\n",
       "                [\n",
       "                    -0.9899924966004454,\n",
       "                    0.1411200080598672,\n",
       "                    3.0\n",
       "                ],\n",
       "                [\n",
       "                    -0.9991351502732795,\n",
       "                    0.04158066243329049,\n",
       "                    3.1\n",
       "                ],\n",
       "                [\n",
       "                    -0.9982947757947531,\n",
       "                    -0.058374143427580086,\n",
       "                    3.2\n",
       "                ],\n",
       "                [\n",
       "                    -0.9874797699088649,\n",
       "                    -0.1577456941432482,\n",
       "                    3.3\n",
       "                ],\n",
       "                [\n",
       "                    -0.9667981925794611,\n",
       "                    -0.2555411020268312,\n",
       "                    3.4\n",
       "                ],\n",
       "                [\n",
       "                    -0.9364566872907963,\n",
       "                    -0.35078322768961984,\n",
       "                    3.5\n",
       "                ],\n",
       "                [\n",
       "                    -0.896758416334147,\n",
       "                    -0.44252044329485246,\n",
       "                    3.6\n",
       "                ],\n",
       "                [\n",
       "                    -0.848100031710408,\n",
       "                    -0.5298361409084934,\n",
       "                    3.7\n",
       "                ],\n",
       "                [\n",
       "                    -0.7909677119144168,\n",
       "                    -0.6118578909427189,\n",
       "                    3.8\n",
       "                ],\n",
       "                [\n",
       "                    -0.7259323042001402,\n",
       "                    -0.6877661591839738,\n",
       "                    3.9\n",
       "                ],\n",
       "                [\n",
       "                    -0.6536436208636119,\n",
       "                    -0.7568024953079283,\n",
       "                    4.0\n",
       "                ],\n",
       "                [\n",
       "                    -0.5748239465332692,\n",
       "                    -0.8182771110644103,\n",
       "                    4.1\n",
       "                ],\n",
       "                [\n",
       "                    -0.4902608213406994,\n",
       "                    -0.8715757724135882,\n",
       "                    4.2\n",
       "                ],\n",
       "                [\n",
       "                    -0.40079917207997545,\n",
       "                    -0.9161659367494549,\n",
       "                    4.3\n",
       "                ],\n",
       "                [\n",
       "                    -0.30733286997841935,\n",
       "                    -0.9516020738895161,\n",
       "                    4.4\n",
       "                ],\n",
       "                [\n",
       "                    -0.2107957994307797,\n",
       "                    -0.977530117665097,\n",
       "                    4.5\n",
       "                ],\n",
       "                [\n",
       "                    -0.11215252693505487,\n",
       "                    -0.9936910036334644,\n",
       "                    4.6\n",
       "                ],\n",
       "                [\n",
       "                    -0.01238866346289056,\n",
       "                    -0.9999232575641008,\n",
       "                    4.7\n",
       "                ],\n",
       "                [\n",
       "                    0.0874989834394464,\n",
       "                    -0.9961646088358407,\n",
       "                    4.8\n",
       "                ],\n",
       "                [\n",
       "                    0.18651236942257576,\n",
       "                    -0.9824526126243325,\n",
       "                    4.9\n",
       "                ],\n",
       "                [\n",
       "                    0.28366218546322625,\n",
       "                    -0.9589242746631385,\n",
       "                    5.0\n",
       "                ],\n",
       "                [\n",
       "                    0.37797774271298024,\n",
       "                    -0.9258146823277325,\n",
       "                    5.1\n",
       "                ],\n",
       "                [\n",
       "                    0.4685166713003771,\n",
       "                    -0.8834546557201531,\n",
       "                    5.2\n",
       "                ],\n",
       "                [\n",
       "                    0.5543743361791608,\n",
       "                    -0.8322674422239013,\n",
       "                    5.3\n",
       "                ],\n",
       "                [\n",
       "                    0.6346928759426347,\n",
       "                    -0.7727644875559871,\n",
       "                    5.4\n",
       "                ],\n",
       "                [\n",
       "                    0.70866977429126,\n",
       "                    -0.7055403255703919,\n",
       "                    5.5\n",
       "                ],\n",
       "                [\n",
       "                    0.7755658785102496,\n",
       "                    -0.6312666378723216,\n",
       "                    5.6\n",
       "                ],\n",
       "                [\n",
       "                    0.8347127848391598,\n",
       "                    -0.5506855425976376,\n",
       "                    5.7\n",
       "                ],\n",
       "                [\n",
       "                    0.8855195169413189,\n",
       "                    -0.46460217941375737,\n",
       "                    5.8\n",
       "                ],\n",
       "                [\n",
       "                    0.9274784307440359,\n",
       "                    -0.373876664830236,\n",
       "                    5.9\n",
       "                ],\n",
       "                [\n",
       "                    0.960170286650366,\n",
       "                    -0.27941549819892586,\n",
       "                    6.0\n",
       "                ],\n",
       "                [\n",
       "                    0.9832684384425845,\n",
       "                    -0.18216250427209588,\n",
       "                    6.1\n",
       "                ],\n",
       "                [\n",
       "                    0.9965420970232175,\n",
       "                    -0.0830894028174964,\n",
       "                    6.2\n",
       "                ],\n",
       "                [\n",
       "                    0.9998586363834151,\n",
       "                    0.016813900484349713,\n",
       "                    6.3\n",
       "                ],\n",
       "                [\n",
       "                    0.9931849187581926,\n",
       "                    0.11654920485049364,\n",
       "                    6.4\n",
       "                ],\n",
       "                [\n",
       "                    0.9765876257280235,\n",
       "                    0.21511998808781552,\n",
       "                    6.5\n",
       "                ],\n",
       "                [\n",
       "                    0.9502325919585296,\n",
       "                    0.31154136351337786,\n",
       "                    6.6\n",
       "                ],\n",
       "                [\n",
       "                    0.9143831482353194,\n",
       "                    0.4048499206165983,\n",
       "                    6.7\n",
       "                ],\n",
       "                [\n",
       "                    0.8693974903498253,\n",
       "                    0.49411335113860816,\n",
       "                    6.8\n",
       "                ],\n",
       "                [\n",
       "                    0.8157251001253569,\n",
       "                    0.5784397643882002,\n",
       "                    6.9\n",
       "                ],\n",
       "                [\n",
       "                    0.7539022543433046,\n",
       "                    0.6569865987187891,\n",
       "                    7.0\n",
       "                ],\n",
       "                [\n",
       "                    0.6845466664428066,\n",
       "                    0.7289690401258759,\n",
       "                    7.1\n",
       "                ],\n",
       "                [\n",
       "                    0.6083513145322546,\n",
       "                    0.7936678638491531,\n",
       "                    7.2\n",
       "                ],\n",
       "                [\n",
       "                    0.5260775173811053,\n",
       "                    0.8504366206285644,\n",
       "                    7.3\n",
       "                ],\n",
       "                [\n",
       "                    0.43854732757439036,\n",
       "                    0.8987080958116269,\n",
       "                    7.4\n",
       "                ],\n",
       "                [\n",
       "                    0.3466353178350258,\n",
       "                    0.9379999767747389,\n",
       "                    7.5\n",
       "                ],\n",
       "                [\n",
       "                    0.2512598425822557,\n",
       "                    0.9679196720314863,\n",
       "                    7.6\n",
       "                ],\n",
       "                [\n",
       "                    0.15337386203786435,\n",
       "                    0.9881682338770004,\n",
       "                    7.7\n",
       "                ],\n",
       "                [\n",
       "                    0.05395542056264975,\n",
       "                    0.998543345374605,\n",
       "                    7.8\n",
       "                ],\n",
       "                [\n",
       "                    -0.04600212563953695,\n",
       "                    0.998941341839772,\n",
       "                    7.9\n",
       "                ],\n",
       "                [\n",
       "                    -0.14550003380861354,\n",
       "                    0.9893582466233818,\n",
       "                    8.0\n",
       "                ],\n",
       "                [\n",
       "                    -0.2435441537357911,\n",
       "                    0.9698898108450863,\n",
       "                    8.1\n",
       "                ],\n",
       "                [\n",
       "                    -0.3391548609838345,\n",
       "                    0.9407305566797731,\n",
       "                    8.2\n",
       "                ],\n",
       "                [\n",
       "                    -0.43137684497062084,\n",
       "                    0.9021718337562934,\n",
       "                    8.3\n",
       "                ],\n",
       "                [\n",
       "                    -0.5192886541166856,\n",
       "                    0.8545989080882804,\n",
       "                    8.4\n",
       "                ],\n",
       "                [\n",
       "                    -0.6020119026848236,\n",
       "                    0.7984871126234903,\n",
       "                    8.5\n",
       "                ],\n",
       "                [\n",
       "                    -0.6787200473200125,\n",
       "                    0.7343970978741134,\n",
       "                    8.6\n",
       "                ],\n",
       "                [\n",
       "                    -0.7486466455973987,\n",
       "                    0.6629692300821833,\n",
       "                    8.7\n",
       "                ],\n",
       "                [\n",
       "                    -0.811093014061656,\n",
       "                    0.5849171928917617,\n",
       "                    8.8\n",
       "                ],\n",
       "                [\n",
       "                    -0.8654352092411123,\n",
       "                    0.5010208564578846,\n",
       "                    8.9\n",
       "                ],\n",
       "                [\n",
       "                    -0.9111302618846769,\n",
       "                    0.4121184852417566,\n",
       "                    9.0\n",
       "                ],\n",
       "                [\n",
       "                    -0.9477216021311119,\n",
       "                    0.3190983623493521,\n",
       "                    9.1\n",
       "                ],\n",
       "                [\n",
       "                    -0.9748436214041636,\n",
       "                    0.22288991410024764,\n",
       "                    9.2\n",
       "                ],\n",
       "                [\n",
       "                    -0.9922253254526034,\n",
       "                    0.1244544235070617,\n",
       "                    9.3\n",
       "                ],\n",
       "                [\n",
       "                    -0.9996930420352065,\n",
       "                    0.024775425453357765,\n",
       "                    9.4\n",
       "                ],\n",
       "                [\n",
       "                    -0.9971721561963784,\n",
       "                    -0.0751511204618093,\n",
       "                    9.5\n",
       "                ],\n",
       "                [\n",
       "                    -0.984687855794127,\n",
       "                    -0.17432678122297965,\n",
       "                    9.6\n",
       "                ],\n",
       "                [\n",
       "                    -0.9623648798313102,\n",
       "                    -0.27176062641094245,\n",
       "                    9.7\n",
       "                ],\n",
       "                [\n",
       "                    -0.9304262721047533,\n",
       "                    -0.36647912925192844,\n",
       "                    9.8\n",
       "                ],\n",
       "                [\n",
       "                    -0.8891911526253609,\n",
       "                    -0.4575358937753214,\n",
       "                    9.9\n",
       "                ],\n",
       "                [\n",
       "                    -0.8390715290764524,\n",
       "                    -0.5440211108893698,\n",
       "                    10.0\n",
       "                ],\n",
       "                [\n",
       "                    -0.7805681801691837,\n",
       "                    -0.6250706488928821,\n",
       "                    10.1\n",
       "                ],\n",
       "                [\n",
       "                    -0.7142656520272003,\n",
       "                    -0.6998746875935423,\n",
       "                    10.2\n",
       "                ],\n",
       "                [\n",
       "                    -0.6408264175949933,\n",
       "                    -0.7676858097635825,\n",
       "                    10.3\n",
       "                ],\n",
       "                [\n",
       "                    -0.5609842574272288,\n",
       "                    -0.8278264690856537,\n",
       "                    10.4\n",
       "                ],\n",
       "                [\n",
       "                    -0.47553692799599256,\n",
       "                    -0.8796957599716702,\n",
       "                    10.5\n",
       "                ],\n",
       "                [\n",
       "                    -0.3853381907718296,\n",
       "                    -0.9227754216128066,\n",
       "                    10.6\n",
       "                ],\n",
       "                [\n",
       "                    -0.2912892817213455,\n",
       "                    -0.9566350162701879,\n",
       "                    10.7\n",
       "                ],\n",
       "                [\n",
       "                    -0.1943299064553348,\n",
       "                    -0.9809362300664916,\n",
       "                    10.8\n",
       "                ],\n",
       "                [\n",
       "                    -0.09542885100095065,\n",
       "                    -0.9954362533063774,\n",
       "                    10.9\n",
       "                ],\n",
       "                [\n",
       "                    0.004425697988050785,\n",
       "                    -0.9999902065507035,\n",
       "                    11.0\n",
       "                ],\n",
       "                [\n",
       "                    0.10423602686569688,\n",
       "                    -0.9945525882039892,\n",
       "                    11.1\n",
       "                ],\n",
       "                [\n",
       "                    0.2030048638187504,\n",
       "                    -0.9791777291513174,\n",
       "                    11.2\n",
       "                ],\n",
       "                [\n",
       "                    0.2997453432770149,\n",
       "                    -0.954019249902089,\n",
       "                    11.3\n",
       "                ],\n",
       "                [\n",
       "                    0.3934908663478909,\n",
       "                    -0.9193285256646757,\n",
       "                    11.4\n",
       "                ],\n",
       "                [\n",
       "                    0.4833047587530059,\n",
       "                    -0.8754521746884285,\n",
       "                    11.5\n",
       "                ],\n",
       "                [\n",
       "                    0.5682896297679736,\n",
       "                    -0.8228285949687089,\n",
       "                    11.6\n",
       "                ],\n",
       "                [\n",
       "                    0.647596338653876,\n",
       "                    -0.7619835839190333,\n",
       "                    11.7\n",
       "                ],\n",
       "                [\n",
       "                    0.7204324789908387,\n",
       "                    -0.6935250847771224,\n",
       "                    11.8\n",
       "                ],\n",
       "                [\n",
       "                    0.7860702961410393,\n",
       "                    -0.6181371122370333,\n",
       "                    11.9\n",
       "                ],\n",
       "                [\n",
       "                    0.8438539587324921,\n",
       "                    -0.5365729180004349,\n",
       "                    12.0\n",
       "                ],\n",
       "                [\n",
       "                    0.8932061115093225,\n",
       "                    -0.44964746453460147,\n",
       "                    12.1\n",
       "                ],\n",
       "                [\n",
       "                    0.9336336440746373,\n",
       "                    -0.3582292822368287,\n",
       "                    12.2\n",
       "                ],\n",
       "                [\n",
       "                    0.9647326178866098,\n",
       "                    -0.26323179136580094,\n",
       "                    12.3\n",
       "                ],\n",
       "                [\n",
       "                    0.9861923022788637,\n",
       "                    -0.1656041754483094,\n",
       "                    12.4\n",
       "                ],\n",
       "                [\n",
       "                    0.9977982791785807,\n",
       "                    -0.06632189735120068,\n",
       "                    12.5\n",
       "                ],\n",
       "                [\n",
       "                    0.9994345855010047,\n",
       "                    0.033623047221136695,\n",
       "                    12.6\n",
       "                ],\n",
       "                [\n",
       "                    0.9910848718142532,\n",
       "                    0.13323204141994222,\n",
       "                    12.7\n",
       "                ],\n",
       "                [\n",
       "                    0.9728325656974354,\n",
       "                    0.23150982510153895,\n",
       "                    12.8\n",
       "                ],\n",
       "                [\n",
       "                    0.9448600381598606,\n",
       "                    0.32747443913769303,\n",
       "                    12.9\n",
       "                ],\n",
       "                [\n",
       "                    0.9074467814501962,\n",
       "                    0.4201670368266409,\n",
       "                    13.0\n",
       "                ],\n",
       "                [\n",
       "                    0.8609666164623065,\n",
       "                    0.5086614643723737,\n",
       "                    13.1\n",
       "                ],\n",
       "                [\n",
       "                    0.8058839576404507,\n",
       "                    0.592073514707223,\n",
       "                    13.2\n",
       "                ],\n",
       "                [\n",
       "                    0.7427491727036695,\n",
       "                    0.6695697621966024,\n",
       "                    13.3\n",
       "                ],\n",
       "                [\n",
       "                    0.6721930835534681,\n",
       "                    0.7403758899524486,\n",
       "                    13.4\n",
       "                ],\n",
       "                [\n",
       "                    0.594920663309892,\n",
       "                    0.8037844265516209,\n",
       "                    13.5\n",
       "                ],\n",
       "                [\n",
       "                    0.511703992453149,\n",
       "                    0.8591618148564958,\n",
       "                    13.6\n",
       "                ],\n",
       "                [\n",
       "                    0.42337454445066547,\n",
       "                    0.9059547423084618,\n",
       "                    13.7\n",
       "                ],\n",
       "                [\n",
       "                    0.33081487794904696,\n",
       "                    0.9436956694441048,\n",
       "                    13.8\n",
       "                ],\n",
       "                [\n",
       "                    0.23494981853982308,\n",
       "                    0.9720075013949759,\n",
       "                    13.9\n",
       "                ],\n",
       "                [\n",
       "                    0.1367372182078336,\n",
       "                    0.9906073556948704,\n",
       "                    14.0\n",
       "                ],\n",
       "                [\n",
       "                    0.03715838479082641,\n",
       "                    0.9993093887479176,\n",
       "                    14.1\n",
       "                ],\n",
       "                [\n",
       "                    -0.06279172292408176,\n",
       "                    0.9980266527163617,\n",
       "                    14.2\n",
       "                ],\n",
       "                [\n",
       "                    -0.16211443649971827,\n",
       "                    0.9867719642746133,\n",
       "                    14.3\n",
       "                ],\n",
       "                [\n",
       "                    -0.25981735621375585,\n",
       "                    0.9656577765492774,\n",
       "                    14.4\n",
       "                ],\n",
       "                [\n",
       "                    -0.354924266788705,\n",
       "                    0.934895055524683,\n",
       "                    14.5\n",
       "                ],\n",
       "                [\n",
       "                    -0.4464848914122656,\n",
       "                    0.8947911721405042,\n",
       "                    14.6\n",
       "                ],\n",
       "                [\n",
       "                    -0.5335843865891177,\n",
       "                    0.8457468311429343,\n",
       "                    14.7\n",
       "                ],\n",
       "                [\n",
       "                    -0.6153524829547208,\n",
       "                    0.7882520673753163,\n",
       "                    14.8\n",
       "                ],\n",
       "                [\n",
       "                    -0.6909721807191258,\n",
       "                    0.722881349511976,\n",
       "                    14.9\n",
       "                ],\n",
       "                [\n",
       "                    -0.7596879128588213,\n",
       "                    0.6502878401571168,\n",
       "                    15.0\n",
       "                ],\n",
       "                [\n",
       "                    -0.8208130944926683,\n",
       "                    0.5711968696599886,\n",
       "                    15.1\n",
       "                ],\n",
       "                [\n",
       "                    -0.8737369830110802,\n",
       "                    0.48639868885379967,\n",
       "                    15.2\n",
       "                ],\n",
       "                [\n",
       "                    -0.9179307804142932,\n",
       "                    0.39674057313061206,\n",
       "                    15.3\n",
       "                ],\n",
       "                [\n",
       "                    -0.9529529168871803,\n",
       "                    0.30311835674570226,\n",
       "                    15.4\n",
       "                ],\n",
       "                [\n",
       "                    -0.9784534628188842,\n",
       "                    0.2064674819377966,\n",
       "                    15.5\n",
       "                ],\n",
       "                [\n",
       "                    -0.9941776251838151,\n",
       "                    0.10775365229944406,\n",
       "                    15.6\n",
       "                ],\n",
       "                [\n",
       "                    -0.9999682933493399,\n",
       "                    0.007963183785937343,\n",
       "                    15.7\n",
       "                ],\n",
       "                [\n",
       "                    -0.9957676088732885,\n",
       "                    -0.09190685022768164,\n",
       "                    15.8\n",
       "                ],\n",
       "                [\n",
       "                    -0.9816175436063844,\n",
       "                    -0.19085858137418937,\n",
       "                    15.9\n",
       "                ],\n",
       "                [\n",
       "                    -0.9576594803233847,\n",
       "                    -0.2879033166650653,\n",
       "                    16.0\n",
       "                ],\n",
       "                [\n",
       "                    -0.9241328000731296,\n",
       "                    -0.3820714171840091,\n",
       "                    16.1\n",
       "                ],\n",
       "                [\n",
       "                    -0.8813724903622346,\n",
       "                    -0.47242198639846616,\n",
       "                    16.2\n",
       "                ],\n",
       "                [\n",
       "                    -0.829805798070649,\n",
       "                    -0.5580522712867794,\n",
       "                    16.3\n",
       "                ],\n",
       "                [\n",
       "                    -0.7699479605420717,\n",
       "                    -0.6381066823479475,\n",
       "                    16.4\n",
       "                ],\n",
       "                [\n",
       "                    -0.7023970575027135,\n",
       "                    -0.711785342369123,\n",
       "                    16.5\n",
       "                ],\n",
       "                [\n",
       "                    -0.627828035246386,\n",
       "                    -0.7783520785342984,\n",
       "                    16.6\n",
       "                ],\n",
       "                [\n",
       "                    -0.5469859627942356,\n",
       "                    -0.8371417780197468,\n",
       "                    16.7\n",
       "                ],\n",
       "                [\n",
       "                    -0.46067858741136253,\n",
       "                    -0.8875670335815046,\n",
       "                    16.8\n",
       "                ],\n",
       "                [\n",
       "                    -0.36976826386317313,\n",
       "                    -0.9291240127343684,\n",
       "                    16.9\n",
       "                ],\n",
       "                [\n",
       "                    -0.27516333805159693,\n",
       "                    -0.9613974918795568,\n",
       "                    17.0\n",
       "                ],\n",
       "                [\n",
       "                    -0.17780907112311564,\n",
       "                    -0.9840650050816434,\n",
       "                    17.1\n",
       "                ],\n",
       "                [\n",
       "                    -0.07867819473184015,\n",
       "                    -0.9969000660415961,\n",
       "                    17.2\n",
       "                ],\n",
       "                [\n",
       "                    0.021238808173646012,\n",
       "                    -0.9997744310730111,\n",
       "                    17.3\n",
       "                ],\n",
       "                [\n",
       "                    0.12094359992847414,\n",
       "                    -0.9926593804706332,\n",
       "                    17.4\n",
       "                ],\n",
       "                [\n",
       "                    0.2194399632114593,\n",
       "                    -0.9756260054681576,\n",
       "                    17.5\n",
       "                ],\n",
       "                [\n",
       "                    0.31574375491924334,\n",
       "                    -0.948844497918124,\n",
       "                    17.6\n",
       "                ],\n",
       "                [\n",
       "                    0.4088927393988798,\n",
       "                    -0.9125824497911845,\n",
       "                    17.7\n",
       "                ],\n",
       "                [\n",
       "                    0.49795620278841546,\n",
       "                    -0.8672021794855813,\n",
       "                    17.8\n",
       "                ],\n",
       "                [\n",
       "                    0.5820442524021224,\n",
       "                    -0.8131571116614885,\n",
       "                    17.9\n",
       "                ],\n",
       "                [\n",
       "                    0.6603167082440802,\n",
       "                    -0.7509872467716762,\n",
       "                    18.0\n",
       "                ],\n",
       "                [\n",
       "                    0.7319914978089467,\n",
       "                    -0.6813137655554999,\n",
       "                    18.1\n",
       "                ],\n",
       "                [\n",
       "                    0.7963524702919231,\n",
       "                    -0.6048328224062841,\n",
       "                    18.2\n",
       "                ],\n",
       "                [\n",
       "                    0.8527565521308731,\n",
       "                    -0.5223085896267315,\n",
       "                    18.3\n",
       "                ],\n",
       "                [\n",
       "                    0.9006401723847685,\n",
       "                    -0.43456562207189675,\n",
       "                    18.4\n",
       "                ],\n",
       "                [\n",
       "                    0.939524893748256,\n",
       "                    -0.34248061846961253,\n",
       "                    18.5\n",
       "                ],\n",
       "                [\n",
       "                    0.9690221929390499,\n",
       "                    -0.2469736617366209,\n",
       "                    18.6\n",
       "                ],\n",
       "                [\n",
       "                    0.9888373426941459,\n",
       "                    -0.1489990258141988,\n",
       "                    18.7\n",
       "                ],\n",
       "                [\n",
       "                    0.9987723565872102,\n",
       "                    -0.04953564087836742,\n",
       "                    18.8\n",
       "                ],\n",
       "                [\n",
       "                    0.9987279672435017,\n",
       "                    0.05042268780681122,\n",
       "                    18.9\n",
       "                ],\n",
       "                [\n",
       "                    0.9887046181866692,\n",
       "                    0.14987720966295234,\n",
       "                    19.0\n",
       "                ],\n",
       "                [\n",
       "                    0.9688024594072101,\n",
       "                    0.24783420798295983,\n",
       "                    19.1\n",
       "                ],\n",
       "                [\n",
       "                    0.9392203466968708,\n",
       "                    0.3433149288198954,\n",
       "                    19.2\n",
       "                ],\n",
       "                [\n",
       "                    0.9002538547473045,\n",
       "                    0.4353653603728932,\n",
       "                    19.3\n",
       "                ],\n",
       "                [\n",
       "                    0.8522923238654644,\n",
       "                    0.5230657651576964,\n",
       "                    19.4\n",
       "                ],\n",
       "                [\n",
       "                    0.7958149698139441,\n",
       "                    0.605539869719601,\n",
       "                    19.5\n",
       "                ],\n",
       "                [\n",
       "                    0.7313860956454967,\n",
       "                    0.6819636200681356,\n",
       "                    19.6\n",
       "                ],\n",
       "                [\n",
       "                    0.659649453373462,\n",
       "                    0.7515734153521483,\n",
       "                    19.7\n",
       "                ],\n",
       "                [\n",
       "                    0.5813218118144357,\n",
       "                    0.8136737375071054,\n",
       "                    19.8\n",
       "                ],\n",
       "                [\n",
       "                    0.4971857948712053,\n",
       "                    0.8676441006416673,\n",
       "                    19.9\n",
       "                ],\n",
       "                [\n",
       "                    0.408082061813392,\n",
       "                    0.9129452507276277,\n",
       "                    20.0\n",
       "                ],\n",
       "                [\n",
       "                    0.3149009076879342,\n",
       "                    0.9491245536478946,\n",
       "                    20.1\n",
       "                ],\n",
       "                [\n",
       "                    0.21857336778526265,\n",
       "                    0.9758205177669755,\n",
       "                    20.2\n",
       "                ],\n",
       "                [\n",
       "                    0.12006191504242673,\n",
       "                    0.9927664058359071,\n",
       "                    20.3\n",
       "                ],\n",
       "                [\n",
       "                    0.02035084333168298,\n",
       "                    0.9997929001426692,\n",
       "                    20.4\n",
       "                ],\n",
       "                [\n",
       "                    -0.07956356727854007,\n",
       "                    0.9968297942787993,\n",
       "                    20.5\n",
       "                ],\n",
       "                [\n",
       "                    -0.17868300502473455,\n",
       "                    0.9839066946186161,\n",
       "                    20.6\n",
       "                ],\n",
       "                [\n",
       "                    -0.27601710124946705,\n",
       "                    0.9611527245021165,\n",
       "                    20.7\n",
       "                ],\n",
       "                [\n",
       "                    -0.37059332583764143,\n",
       "                    0.9287952340772404,\n",
       "                    20.8\n",
       "                ],\n",
       "                [\n",
       "                    -0.46146670441590937,\n",
       "                    0.8871575286923511,\n",
       "                    20.9\n",
       "                ],\n",
       "                [\n",
       "                    -0.5477292602242684,\n",
       "                    0.836655638536056,\n",
       "                    21.0\n",
       "                ],\n",
       "                [\n",
       "                    -0.628519086319688,\n",
       "                    0.7777941618010928,\n",
       "                    21.1\n",
       "                ],\n",
       "                [\n",
       "                    -0.7030289574653861,\n",
       "                    0.7111612229059825,\n",
       "                    21.2\n",
       "                ],\n",
       "                [\n",
       "                    -0.7705143956585688,\n",
       "                    0.6374225961502389,\n",
       "                    21.3\n",
       "                ],\n",
       "                [\n",
       "                    -0.8303011087085252,\n",
       "                    0.5573150535176614,\n",
       "                    21.4\n",
       "                ],\n",
       "                [\n",
       "                    -0.8817917275413242,\n",
       "                    0.47163900309419615,\n",
       "                    21.5\n",
       "                ],\n",
       "                [\n",
       "                    -0.9244717749141217,\n",
       "                    0.3812504916549401,\n",
       "                    21.6\n",
       "                ],\n",
       "                [\n",
       "                    -0.9579148059017156,\n",
       "                    0.28705265132772845,\n",
       "                    21.7\n",
       "                ],\n",
       "                [\n",
       "                    -0.9817866687932767,\n",
       "                    0.18998667579543774,\n",
       "                    21.8\n",
       "                ],\n",
       "                [\n",
       "                    -0.9958488438257794,\n",
       "                    0.09102241619984787,\n",
       "                    21.9\n",
       "                ],\n",
       "                [\n",
       "                    -0.9999608263946371,\n",
       "                    -0.008851309290403876,\n",
       "                    22.0\n",
       "                ],\n",
       "                [\n",
       "                    -0.9940815309292618,\n",
       "                    -0.10863659542407976,\n",
       "                    22.1\n",
       "                ],\n",
       "                [\n",
       "                    -0.9782697014065075,\n",
       "                    -0.20733642060675878,\n",
       "                    22.2\n",
       "                ],\n",
       "                [\n",
       "                    -0.9526833244002685,\n",
       "                    -0.30396460881104703,\n",
       "                    22.3\n",
       "                ],\n",
       "                [\n",
       "                    -0.9175780505318613,\n",
       "                    -0.3975556831214329,\n",
       "                    22.4\n",
       "                ],\n",
       "                [\n",
       "                    -0.8733046400935156,\n",
       "                    -0.4871745124605095,\n",
       "                    22.5\n",
       "                ],\n",
       "                [\n",
       "                    -0.820305458367489,\n",
       "                    -0.5719256551095638,\n",
       "                    22.6\n",
       "                ],\n",
       "                [\n",
       "                    -0.7591100556583898,\n",
       "                    -0.6509623056662469,\n",
       "                    22.7\n",
       "                ],\n",
       "                [\n",
       "                    -0.6903298762015725,\n",
       "                    -0.723494756044245,\n",
       "                    22.8\n",
       "                ],\n",
       "                [\n",
       "                    -0.6146521488144698,\n",
       "                    -0.7887982859754165,\n",
       "                    22.9\n",
       "                ],\n",
       "                [\n",
       "                    -0.5328330203333975,\n",
       "                    -0.8462204041751706,\n",
       "                    23.0\n",
       "                ],\n",
       "                [\n",
       "                    -0.44569000044433316,\n",
       "                    -0.8951873678196818,\n",
       "                    23.1\n",
       "                ],\n",
       "                [\n",
       "                    -0.35409379339635894,\n",
       "                    -0.9352099151945389,\n",
       "                    23.2\n",
       "                ],\n",
       "                [\n",
       "                    -0.2589595982126113,\n",
       "                    -0.9658881542360704,\n",
       "                    23.3\n",
       "                ],\n",
       "                [\n",
       "                    -0.16123796432418885,\n",
       "                    -0.9869155581206487,\n",
       "                    23.4\n",
       "                ],\n",
       "                [\n",
       "                    -0.061905293994420546,\n",
       "                    -0.9980820279793963,\n",
       "                    23.5\n",
       "                ],\n",
       "                [\n",
       "                    0.03804591356977048,\n",
       "                    -0.9992759921366277,\n",
       "                    23.6\n",
       "                ],\n",
       "                [\n",
       "                    0.1376169789418758,\n",
       "                    -0.9904855208971565,\n",
       "                    23.7\n",
       "                ],\n",
       "                [\n",
       "                    0.2358130209505226,\n",
       "                    -0.9717984457438633,\n",
       "                    23.8\n",
       "                ],\n",
       "                [\n",
       "                    0.3316528972032495,\n",
       "                    -0.9434014817545555,\n",
       "                    23.9\n",
       "                ],\n",
       "                [\n",
       "                    0.424179007336997,\n",
       "                    -0.9055783620066239,\n",
       "                    24.0\n",
       "                ],\n",
       "                [\n",
       "                    0.5124668610443709,\n",
       "                    -0.8587070026099295,\n",
       "                    24.1\n",
       "                ],\n",
       "                [\n",
       "                    0.5956343152752086,\n",
       "                    -0.8032557266939548,\n",
       "                    24.2\n",
       "                ],\n",
       "                [\n",
       "                    0.6728503883183468,\n",
       "                    -0.7397785850778934,\n",
       "                    24.3\n",
       "                ],\n",
       "                [\n",
       "                    0.7433435626961731,\n",
       "                    -0.6689098203780243,\n",
       "                    24.4\n",
       "                ],\n",
       "                [\n",
       "                    0.8064094939122546,\n",
       "                    -0.5913575298651244,\n",
       "                    24.5\n",
       "                ],\n",
       "                [\n",
       "                    0.8614180480287029,\n",
       "                    -0.5078965903906221,\n",
       "                    24.6\n",
       "                ],\n",
       "                [\n",
       "                    0.9078195977561953,\n",
       "                    -0.41936091607323134,\n",
       "                    24.7\n",
       "                ],\n",
       "                [\n",
       "                    0.9451505141481711,\n",
       "                    -0.32663512610472223,\n",
       "                    24.8\n",
       "                ],\n",
       "                [\n",
       "                    0.9730377990279994,\n",
       "                    -0.23064570592739567,\n",
       "                    24.9\n",
       "                ],\n",
       "                [\n",
       "                    0.9912028118634736,\n",
       "                    -0.13235175009777303,\n",
       "                    25.0\n",
       "                ],\n",
       "                [\n",
       "                    0.9994640538508954,\n",
       "                    -0.03273537933084532,\n",
       "                    25.1\n",
       "                ],\n",
       "                [\n",
       "                    0.9977389813911304,\n",
       "                    0.06720807252547492,\n",
       "                    25.2\n",
       "                ],\n",
       "                [\n",
       "                    0.9860448308379632,\n",
       "                    0.16648000353715925,\n",
       "                    25.3\n",
       "                ],\n",
       "                [\n",
       "                    0.9644984462781496,\n",
       "                    0.2640885213844694,\n",
       "                    25.4\n",
       "                ],\n",
       "                [\n",
       "                    0.933315112063922,\n",
       "                    0.3590583540221683,\n",
       "                    25.5\n",
       "                ],\n",
       "                [\n",
       "                    0.8928064017629097,\n",
       "                    0.4504405942753893,\n",
       "                    25.6\n",
       "                ],\n",
       "                [\n",
       "                    0.843377065018043,\n",
       "                    0.5373221810064719,\n",
       "                    25.7\n",
       "                ],\n",
       "                [\n",
       "                    0.7855209834229068,\n",
       "                    0.6188350221200393,\n",
       "                    25.8\n",
       "                ],\n",
       "                [\n",
       "                    0.7198162358201258,\n",
       "                    0.694164668252242,\n",
       "                    25.9\n",
       "                ],\n",
       "                [\n",
       "                    0.6469193223286404,\n",
       "                    0.7625584504796027,\n",
       "                    26.0\n",
       "                ],\n",
       "                [\n",
       "                    0.5675586048115439,\n",
       "                    0.8233330007380816,\n",
       "                    26.1\n",
       "                ],\n",
       "                [\n",
       "                    0.48252702932510483,\n",
       "                    0.8758810798108894,\n",
       "                    26.2\n",
       "                ],\n",
       "                [\n",
       "                    0.3926742032638758,\n",
       "                    0.9196776446620198,\n",
       "                    26.3\n",
       "                ],\n",
       "                [\n",
       "                    0.2988979063644716,\n",
       "                    0.9542850944926969,\n",
       "                    26.4\n",
       "                ],\n",
       "                [\n",
       "                    0.20213512038718198,\n",
       "                    0.979357643103917,\n",
       "                    26.5\n",
       "                ],\n",
       "                [\n",
       "                    0.10335266710397087,\n",
       "                    0.9946447738778381,\n",
       "                    26.6\n",
       "                ],\n",
       "                [\n",
       "                    0.003537548134909945,\n",
       "                    0.9999937428570207,\n",
       "                    26.7\n",
       "                ],\n",
       "                [\n",
       "                    -0.09631291684576058,\n",
       "                    0.9953511049115591,\n",
       "                    26.8\n",
       "                ],\n",
       "                [\n",
       "                    -0.19520105499812226,\n",
       "                    0.9807632477451529,\n",
       "                    26.9\n",
       "                ],\n",
       "                [\n",
       "                    -0.2921388087338362,\n",
       "                    0.956375928404503,\n",
       "                    27.0\n",
       "                ],\n",
       "                [\n",
       "                    -0.38615760806093263,\n",
       "                    0.9224328169230858,\n",
       "                    27.1\n",
       "                ],\n",
       "                [\n",
       "                    -0.4763180482150152,\n",
       "                    0.8792730616507243,\n",
       "                    27.2\n",
       "                ],\n",
       "                [\n",
       "                    -0.5617192758811498,\n",
       "                    0.8273279005953786,\n",
       "                    27.3\n",
       "                ],\n",
       "                [\n",
       "                    -0.6415079902223829,\n",
       "                    0.7671163526355301,\n",
       "                    27.4\n",
       "                ],\n",
       "                [\n",
       "                    -0.7148869687796651,\n",
       "                    0.6992400316550977,\n",
       "                    27.5\n",
       "                ],\n",
       "                [\n",
       "                    -0.7811230330551143,\n",
       "                    0.6243771354163914,\n",
       "                    27.6\n",
       "                ],\n",
       "                [\n",
       "                    -0.8395543741892202,\n",
       "                    0.5432756692322479,\n",
       "                    27.7\n",
       "                ],\n",
       "                [\n",
       "                    -0.8895971655362084,\n",
       "                    0.4567459721441928,\n",
       "                    27.8\n",
       "                ],\n",
       "                [\n",
       "                    -0.9307513960668837,\n",
       "                    0.36565262028262135,\n",
       "                    27.9\n",
       "                ],\n",
       "                [\n",
       "                    -0.9626058663135666,\n",
       "                    0.27090578830786904,\n",
       "                    28.0\n",
       "                ],\n",
       "                [\n",
       "                    -0.9848422969392383,\n",
       "                    0.1734521552458921,\n",
       "                    28.1\n",
       "                ],\n",
       "                [\n",
       "                    -0.9972385088794737,\n",
       "                    0.07426544558436131,\n",
       "                    28.2\n",
       "                ],\n",
       "                [\n",
       "                    -0.9996706432822098,\n",
       "                    -0.02566329986055949,\n",
       "                    28.3\n",
       "                ],\n",
       "                [\n",
       "                    -0.9921143990644506,\n",
       "                    -0.12533562609642912,\n",
       "                    28.4\n",
       "                ],\n",
       "                [\n",
       "                    -0.9746452757206577,\n",
       "                    -0.22375564018679642,\n",
       "                    28.5\n",
       "                ],\n",
       "                [\n",
       "                    -0.9474378189567576,\n",
       "                    -0.3199399618841981,\n",
       "                    28.6\n",
       "                ],\n",
       "                [\n",
       "                    -0.9107638766871473,\n",
       "                    -0.4129275492405401,\n",
       "                    28.7\n",
       "                ],\n",
       "                [\n",
       "                    -0.8649898828201886,\n",
       "                    -0.5017893010205742,\n",
       "                    28.8\n",
       "                ],\n",
       "                [\n",
       "                    -0.8105731959717327,\n",
       "                    -0.5856373399742976,\n",
       "                    28.9\n",
       "                ],\n",
       "                [\n",
       "                    -0.7480575296890004,\n",
       "                    -0.6636338842129675,\n",
       "                    29.0\n",
       "                ],\n",
       "                [\n",
       "                    -0.6780675198445587,\n",
       "                    -0.7349996180487777,\n",
       "                    29.1\n",
       "                ],\n",
       "                [\n",
       "                    -0.6013024834811548,\n",
       "                    -0.7990214786596137,\n",
       "                    29.2\n",
       "                ],\n",
       "                [\n",
       "                    -0.5185294314669792,\n",
       "                    -0.8550597807770702,\n",
       "                    29.3\n",
       "                ],\n",
       "                [\n",
       "                    -0.43057540477663,\n",
       "                    -0.9025546082101854,\n",
       "                    29.4\n",
       "                ],\n",
       "                [\n",
       "                    -0.3383192109710552,\n",
       "                    -0.9410314083429535,\n",
       "                    29.5\n",
       "                ],\n",
       "                [\n",
       "                    -0.24268264344292018,\n",
       "                    -0.9701057337071853,\n",
       "                    29.6\n",
       "                ],\n",
       "                [\n",
       "                    -0.1446212711617233,\n",
       "                    -0.9894870832545352,\n",
       "                    29.7\n",
       "                ],\n",
       "                [\n",
       "                    -0.04511489094451135,\n",
       "                    -0.9989818049469494,\n",
       "                    29.8\n",
       "                ],\n",
       "                [\n",
       "                    0.05484226235001441,\n",
       "                    -0.9984950306638146,\n",
       "                    29.9\n",
       "                ],\n",
       "                [\n",
       "                    0.15425144988758405,\n",
       "                    -0.9880316240928618,\n",
       "                    30.0\n",
       "                ],\n",
       "                [\n",
       "                    0.2521194079266271,\n",
       "                    -0.9676961321338052,\n",
       "                    30.1\n",
       "                ],\n",
       "                [\n",
       "                    0.3474682721812599,\n",
       "                    -0.9376917403002811,\n",
       "                    30.2\n",
       "                ],\n",
       "                [\n",
       "                    0.43934534831800104,\n",
       "                    -0.8983182425573547,\n",
       "                    30.3\n",
       "                ],\n",
       "                [\n",
       "                    0.5268326309626091,\n",
       "                    -0.8499690458793281,\n",
       "                    30.4\n",
       "                ],\n",
       "                [\n",
       "                    0.6090559761063561,\n",
       "                    -0.7931272394572851,\n",
       "                    30.5\n",
       "                ],\n",
       "                [\n",
       "                    0.6851938352639869,\n",
       "                    -0.7283607678315934,\n",
       "                    30.6\n",
       "                ],\n",
       "                [\n",
       "                    0.7544854641146261,\n",
       "                    -0.6563167561777904,\n",
       "                    30.7\n",
       "                ],\n",
       "                [\n",
       "                    0.8162385236075703,\n",
       "                    -0.5777150444457317,\n",
       "                    30.8\n",
       "                ],\n",
       "                [\n",
       "                    0.8698359975852091,\n",
       "                    -0.4933409949567783,\n",
       "                    30.9\n",
       "                ],\n",
       "                [\n",
       "                    0.9147423578045313,\n",
       "                    -0.404037645323065,\n",
       "                    31.0\n",
       "                ],\n",
       "                [\n",
       "                    0.9505089147582921,\n",
       "                    -0.3106972850943722,\n",
       "                    31.1\n",
       "                ],\n",
       "                [\n",
       "                    0.976778300832261,\n",
       "                    -0.2142525402958877,\n",
       "                    31.2\n",
       "                ],\n",
       "                [\n",
       "                    0.9932880410042931,\n",
       "                    -0.11566705493723693,\n",
       "                    31.3\n",
       "                ],\n",
       "                [\n",
       "                    0.9998731754079828,\n",
       "                    -0.0159258626001018,\n",
       "                    31.4\n",
       "                ],\n",
       "                [\n",
       "                    0.9964679075571249,\n",
       "                    0.08397445569174683,\n",
       "                    31.5\n",
       "                ],\n",
       "                [\n",
       "                    0.983106261762453,\n",
       "                    0.183035728980588,\n",
       "                    31.6\n",
       "                ],\n",
       "                [\n",
       "                    0.9599217431719754,\n",
       "                    0.2802681697690195,\n",
       "                    31.7\n",
       "                ],\n",
       "                [\n",
       "                    0.9271460038316639,\n",
       "                    0.374700263649462,\n",
       "                    31.8\n",
       "                ],\n",
       "                [\n",
       "                    0.8851065280947898,\n",
       "                    0.46538847635495545,\n",
       "                    31.9\n",
       "                ],\n",
       "                [\n",
       "                    0.8342233605065102,\n",
       "                    0.5514266812416906,\n",
       "                    32.0\n",
       "                ],\n",
       "                [\n",
       "                    0.7750049088576295,\n",
       "                    0.631955213006885,\n",
       "                    32.1\n",
       "                ],\n",
       "                [\n",
       "                    0.7080428643420057,\n",
       "                    0.7061694571803344,\n",
       "                    32.2\n",
       "                ],\n",
       "                [\n",
       "                    0.6340062895737354,\n",
       "                    0.7733278895662206,\n",
       "                    32.3\n",
       "                ],\n",
       "                [\n",
       "                    0.5536349335346549,\n",
       "                    0.8327594853077798,\n",
       "                    32.4\n",
       "                ],\n",
       "                [\n",
       "                    0.4677318402470736,\n",
       "                    0.8838704235458307,\n",
       "                    32.5\n",
       "                ],\n",
       "                [\n",
       "                    0.37715532502333365,\n",
       "                    0.9261500206805285,\n",
       "                    32.6\n",
       "                ],\n",
       "                [\n",
       "                    0.28281039846293554,\n",
       "                    0.9591758329530804,\n",
       "                    32.7\n",
       "                ],\n",
       "                [\n",
       "                    0.1856397238857913,\n",
       "                    0.9826178773641395,\n",
       "                    32.8\n",
       "                ],\n",
       "                [\n",
       "                    0.08661419855190752,\n",
       "                    0.9962419287548636,\n",
       "                    32.9\n",
       "                ],\n",
       "                [\n",
       "                    -0.013276747223059479,\n",
       "                    0.9999118601072672,\n",
       "                    33.0\n",
       "                ],\n",
       "                [\n",
       "                    -0.1130350361284828,\n",
       "                    0.9935910026803949,\n",
       "                    33.1\n",
       "                ],\n",
       "                [\n",
       "                    -0.2116639163173255,\n",
       "                    0.9773425123922587,\n",
       "                    33.2\n",
       "                ],\n",
       "                [\n",
       "                    -0.3081779206211071,\n",
       "                    0.9513287387867827,\n",
       "                    33.3\n",
       "                ],\n",
       "                [\n",
       "                    -0.4016127130121261,\n",
       "                    0.915809602890819,\n",
       "                    33.4\n",
       "                ],\n",
       "                [\n",
       "                    -0.4910347239302405,\n",
       "                    0.8711400001691764,\n",
       "                    33.5\n",
       "                ],\n",
       "                [\n",
       "                    -0.5755504782013432,\n",
       "                    0.8177662545264418,\n",
       "                    33.6\n",
       "                ],\n",
       "                [\n",
       "                    -0.6543155223459516,\n",
       "                    0.756221658786063,\n",
       "                    33.7\n",
       "                ],\n",
       "                [\n",
       "                    -0.7265428620792296,\n",
       "                    0.6871211462047443,\n",
       "                    33.8\n",
       "                ],\n",
       "                [\n",
       "                    -0.7915108256977569,\n",
       "                    0.611155146262596,\n",
       "                    33.9\n",
       "                ],\n",
       "                [\n",
       "                    -0.8485702747846052,\n",
       "                    0.5290826861200238,\n",
       "                    34.0\n",
       "                ],\n",
       "                [\n",
       "                    -0.897151090185845,\n",
       "                    0.4417238066692238,\n",
       "                    34.1\n",
       "                ],\n",
       "                [\n",
       "                    -0.9367678684526696,\n",
       "                    0.3499513689566622,\n",
       "                    34.2\n",
       "                ],\n",
       "                [\n",
       "                    -0.9670247718322008,\n",
       "                    0.2546823328440351,\n",
       "                    34.3\n",
       "                ],\n",
       "                [\n",
       "                    -0.9876194833474773,\n",
       "                    0.15686859504841,\n",
       "                    34.4\n",
       "                ],\n",
       "                [\n",
       "                    -0.9983462274487422,\n",
       "                    0.057487478104924564,\n",
       "                    34.5\n",
       "                ],\n",
       "                [\n",
       "                    -0.9990978260547261,\n",
       "                    -0.04246803471695152,\n",
       "                    34.6\n",
       "                ],\n",
       "                [\n",
       "                    -0.9898667694406034,\n",
       "                    -0.1419992209740017,\n",
       "                    34.7\n",
       "                ],\n",
       "                [\n",
       "                    -0.9707452912726824,\n",
       "                    -0.24011159795377449,\n",
       "                    34.8\n",
       "                ],\n",
       "                [\n",
       "                    -0.941924447040094,\n",
       "                    -0.3358248592171419,\n",
       "                    34.9\n",
       "                ],\n",
       "                [\n",
       "                    -0.9036922050915067,\n",
       "                    -0.428182669496151,\n",
       "                    35.0\n",
       "                ],\n",
       "                [\n",
       "                    -0.856430569350572,\n",
       "                    -0.516262220079927,\n",
       "                    35.1\n",
       "                ],\n",
       "                [\n",
       "                    -0.8006117624589936,\n",
       "                    -0.5991834492142653,\n",
       "                    35.2\n",
       "                ],\n",
       "                [\n",
       "                    -0.7367935074839925,\n",
       "                    -0.6761178353877643,\n",
       "                    35.3\n",
       "                ],\n",
       "                [\n",
       "                    -0.6656134553337595,\n",
       "                    -0.7462966756449163,\n",
       "                    35.4\n",
       "                ],\n",
       "                [\n",
       "                    -0.587782813560387,\n",
       "                    -0.8090187662119065,\n",
       "                    35.5\n",
       "                ],\n",
       "                [\n",
       "                    -0.5040792402090849,\n",
       "                    -0.863657408692956,\n",
       "                    35.6\n",
       "                ],\n",
       "                [\n",
       "                    -0.41533907371605694,\n",
       "                    -0.9096666718335282,\n",
       "                    35.7\n",
       "                ],\n",
       "                [\n",
       "                    -0.3224489764913089,\n",
       "                    -0.9465868462849605,\n",
       "                    35.8\n",
       "                ],\n",
       "                [\n",
       "                    -0.22633707568091363,\n",
       "                    -0.9740490378683264,\n",
       "                    35.9\n",
       "                ],\n",
       "                [\n",
       "                    -0.12796368962740468,\n",
       "                    -0.9917788534431158,\n",
       "                    36.0\n",
       "                ],\n",
       "                [\n",
       "                    -0.02831173268631065,\n",
       "                    -0.9995991425528029,\n",
       "                    36.1\n",
       "                ],\n",
       "                [\n",
       "                    0.07162310572917044,\n",
       "                    -0.9974317674536479,\n",
       "                    36.2\n",
       "                ],\n",
       "                [\n",
       "                    0.17084230974764966,\n",
       "                    -0.9852983838412038,\n",
       "                    36.3\n",
       "                ],\n",
       "                [\n",
       "                    0.26835451388009673,\n",
       "                    -0.9633202244737609,\n",
       "                    36.4\n",
       "                ],\n",
       "                [\n",
       "                    0.36318540841606234,\n",
       "                    -0.9317168878547055,\n",
       "                    36.5\n",
       "                ],\n",
       "                [\n",
       "                    0.45438747440426913,\n",
       "                    -0.8908041440768614,\n",
       "                    36.6\n",
       "                ],\n",
       "                [\n",
       "                    0.5410494509487578,\n",
       "                    -0.8409907797521016,\n",
       "                    36.7\n",
       "                ],\n",
       "                [\n",
       "                    0.6223054402265309,\n",
       "                    -0.7827745135506544,\n",
       "                    36.8\n",
       "                ],\n",
       "                [\n",
       "                    0.6973435592523954,\n",
       "                    -0.7167370231606575,\n",
       "                    36.9\n",
       "                ],\n",
       "                [\n",
       "                    0.7654140519453434,\n",
       "                    -0.6435381333569995,\n",
       "                    37.0\n",
       "                ],\n",
       "                [\n",
       "                    0.8258367804435,\n",
       "                    -0.5639092232502625,\n",
       "                    37.1\n",
       "                ],\n",
       "                [\n",
       "                    0.8780080208168103,\n",
       "                    -0.478645918588415,\n",
       "                    37.2\n",
       "                ],\n",
       "                [\n",
       "                    0.9214064952769806,\n",
       "                    -0.38860014212734334,\n",
       "                    37.3\n",
       "                ],\n",
       "                [\n",
       "                    0.9555985806128394,\n",
       "                    -0.2946716015002576,\n",
       "                    37.4\n",
       "                ],\n",
       "                [\n",
       "                    0.9802426408101081,\n",
       "                    -0.19779879963646227,\n",
       "                    37.5\n",
       "                ],\n",
       "                [\n",
       "                    0.9950924405655388,\n",
       "                    -0.09894965755028955,\n",
       "                    37.6\n",
       "                ],\n",
       "                [\n",
       "                    0.9999996055886664,\n",
       "                    0.0008881568057175921,\n",
       "                    37.7\n",
       "                ],\n",
       "                [\n",
       "                    0.9949151051086736,\n",
       "                    0.10071709699250053,\n",
       "                    37.8\n",
       "                ],\n",
       "                [\n",
       "                    0.9798897417736435,\n",
       "                    0.1995397052387874,\n",
       "                    37.9\n",
       "                ],\n",
       "                [\n",
       "                    0.9550736440472949,\n",
       "                    0.2963685787093853,\n",
       "                    38.0\n",
       "                ],\n",
       "                [\n",
       "                    0.920714766174998,\n",
       "                    0.39023623530794616,\n",
       "                    38.1\n",
       "                ],\n",
       "                [\n",
       "                    0.8771564107069181,\n",
       "                    0.480204780438259,\n",
       "                    38.2\n",
       "                ],\n",
       "                [\n",
       "                    0.824833798332418,\n",
       "                    0.5653752781370229,\n",
       "                    38.3\n",
       "                ],\n",
       "                [\n",
       "                    0.7642697192987803,\n",
       "                    0.6448967329448674,\n",
       "                    38.4\n",
       "                ],\n",
       "                [\n",
       "                    0.6960693098638897,\n",
       "                    0.7179745927716441,\n",
       "                    38.5\n",
       "                ],\n",
       "                [\n",
       "                    0.6209140059747617,\n",
       "                    0.783878687798293,\n",
       "                    38.6\n",
       "                ],\n",
       "                [\n",
       "                    0.5395547345848157,\n",
       "                    0.8419505260923049,\n",
       "                    38.7\n",
       "                ],\n",
       "                [\n",
       "                    0.45280441063998716,\n",
       "                    0.8916098730414407,\n",
       "                    38.8\n",
       "                ],\n",
       "                [\n",
       "                    0.36152981470127576,\n",
       "                    0.932360548866189,\n",
       "                    38.9\n",
       "                ],\n",
       "                [\n",
       "                    0.26664293235993725,\n",
       "                    0.9637953862840878,\n",
       "                    39.0\n",
       "                ],\n",
       "                [\n",
       "                    0.16909184197889304,\n",
       "                    0.985600298790633,\n",
       "                    39.1\n",
       "                ],\n",
       "                [\n",
       "                    0.0698512418071273,\n",
       "                    0.9975574189078051,\n",
       "                    39.2\n",
       "                ],\n",
       "                [\n",
       "                    -0.030087288883017482,\n",
       "                    0.999547275043892,\n",
       "                    39.3\n",
       "                ],\n",
       "                [\n",
       "                    -0.12972519732818566,\n",
       "                    0.9915499852141411,\n",
       "                    39.4\n",
       "                ],\n",
       "                [\n",
       "                    -0.22806693448309956,\n",
       "                    0.9736454556949781,\n",
       "                    39.5\n",
       "                ],\n",
       "                [\n",
       "                    -0.3241299022175636,\n",
       "                    0.9460125826269081,\n",
       "                    39.6\n",
       "                ],\n",
       "                [\n",
       "                    -0.41695427111217037,\n",
       "                    0.9089274645434138,\n",
       "                    39.7\n",
       "                ],\n",
       "                [\n",
       "                    -0.5056125707565756,\n",
       "                    0.8627606436856788,\n",
       "                    39.8\n",
       "                ],\n",
       "                [\n",
       "                    -0.5892189567272824,\n",
       "                    0.8079734036669851,\n",
       "                    39.9\n",
       "                ],\n",
       "                [\n",
       "                    -0.6669380616522619,\n",
       "                    0.7451131604793488,\n",
       "                    40.0\n",
       "                ],\n",
       "                [\n",
       "                    -0.7379933419256239,\n",
       "                    0.6748079928938668,\n",
       "                    40.1\n",
       "                ],\n",
       "                [\n",
       "                    -0.8016748366746302,\n",
       "                    0.5977603669052548,\n",
       "                    40.2\n",
       "                ],\n",
       "                [\n",
       "                    -0.8573462614540484,\n",
       "                    0.5147401169238381,\n",
       "                    40.3\n",
       "                ],\n",
       "                [\n",
       "                    -0.9044513657900166,\n",
       "                    0.42657675384457316,\n",
       "                    40.4\n",
       "                ],\n",
       "                [\n",
       "                    -0.9425194910508831,\n",
       "                    0.33415117684842055,\n",
       "                    40.5\n",
       "                ],\n",
       "                [\n",
       "                    -0.9711702731126902,\n",
       "                    0.23838687174889206,\n",
       "                    40.6\n",
       "                ],\n",
       "                [\n",
       "                    -0.990117442831766,\n",
       "                    0.1402406838270716,\n",
       "                    40.7\n",
       "                ],\n",
       "                [\n",
       "                    -0.9991716863513785,\n",
       "                    0.040693257349864856,\n",
       "                    40.8\n",
       "                ],\n",
       "                [\n",
       "                    -0.9982425366632164,\n",
       "                    -0.05926076270338633,\n",
       "                    40.9\n",
       "                ],\n",
       "                [\n",
       "                    -0.9873392775238264,\n",
       "                    -0.158622668804709,\n",
       "                    41.0\n",
       "                ],\n",
       "                [\n",
       "                    -0.9665708506943913,\n",
       "                    -0.256399669633018,\n",
       "                    41.1\n",
       "                ],\n",
       "                [\n",
       "                    -0.9361447674306613,\n",
       "                    -0.3516148097168163,\n",
       "                    41.2\n",
       "                ],\n",
       "                [\n",
       "                    -0.8963650350990852,\n",
       "                    -0.44331673085032086,\n",
       "                    41.3\n",
       "                ],\n",
       "                [\n",
       "                    -0.8476291196356829,\n",
       "                    -0.5305891777502036,\n",
       "                    41.4\n",
       "                ],\n",
       "                [\n",
       "                    -0.7904239741978156,\n",
       "                    -0.6125601529754697,\n",
       "                    41.5\n",
       "                ],\n",
       "                [\n",
       "                    -0.7253211736891915,\n",
       "                    -0.6884106296376704,\n",
       "                    41.6\n",
       "                ],\n",
       "                [\n",
       "                    -0.652971203772368,\n",
       "                    -0.7573827348468307,\n",
       "                    41.7\n",
       "                ],\n",
       "                [\n",
       "                    -0.5740969614310395,\n",
       "                    -0.8187873221268436,\n",
       "                    41.8\n",
       "                ],\n",
       "                [\n",
       "                    -0.4894865320223113,\n",
       "                    -0.8720108571392737,\n",
       "                    41.9\n",
       "                ],\n",
       "                [\n",
       "                    -0.39998531498835127,\n",
       "                    -0.9165215479156338,\n",
       "                    42.0\n",
       "                ],\n",
       "                [\n",
       "                    -0.306487576904594,\n",
       "                    -0.9518746583469646,\n",
       "                    42.1\n",
       "                ],\n",
       "                [\n",
       "                    -0.20992751626372916,\n",
       "                    -0.9777169518400208,\n",
       "                    42.2\n",
       "                ],\n",
       "                [\n",
       "                    -0.11126992927317506,\n",
       "                    -0.9937902207405457,\n",
       "                    42.3\n",
       "                ],\n",
       "                [\n",
       "                    -0.011500569930264862,\n",
       "                    -0.9999338662588036,\n",
       "                    42.4\n",
       "                ],\n",
       "                [\n",
       "                    0.08838369930580556,\n",
       "                    -0.996086503119594,\n",
       "                    42.5\n",
       "                ],\n",
       "                [\n",
       "                    0.187384867834179,\n",
       "                    -0.9822865729036345,\n",
       "                    42.6\n",
       "                ],\n",
       "                [\n",
       "                    0.2845137487043553,\n",
       "                    -0.9586719599519926,\n",
       "                    42.7\n",
       "                ],\n",
       "                [\n",
       "                    0.3787998622452124,\n",
       "                    -0.9254786136713307,\n",
       "                    42.8\n",
       "                ],\n",
       "                [\n",
       "                    0.46930113277710883,\n",
       "                    -0.8830381910054188,\n",
       "                    42.9\n",
       "                ],\n",
       "                [\n",
       "                    0.5551133015206257,\n",
       "                    -0.8317747426285983,\n",
       "                    43.0\n",
       "                ],\n",
       "                [\n",
       "                    0.6353789616514094,\n",
       "                    -0.7722004759716072,\n",
       "                    43.1\n",
       "                ],\n",
       "                [\n",
       "                    0.7092961252257328,\n",
       "                    -0.7049106374142481,\n",
       "                    43.2\n",
       "                ],\n",
       "                [\n",
       "                    0.7761262363789225,\n",
       "                    -0.630577564780328,\n",
       "                    43.3\n",
       "                ],\n",
       "                [\n",
       "                    0.8352015507314431,\n",
       "                    -0.5499439695603477,\n",
       "                    43.4\n",
       "                ],\n",
       "                [\n",
       "                    0.8859318072699817,\n",
       "                    -0.4638155159838274,\n",
       "                    43.5\n",
       "                ],\n",
       "                [\n",
       "                    0.9278101260403985,\n",
       "                    -0.3730527710886221,\n",
       "                    43.6\n",
       "                ],\n",
       "                [\n",
       "                    0.9604180727246712,\n",
       "                    -0.27856260621955026,\n",
       "                    43.7\n",
       "                ],\n",
       "                [\n",
       "                    0.9834298394982833,\n",
       "                    -0.1812891358696948,\n",
       "                    43.8\n",
       "                ],\n",
       "                [\n",
       "                    0.996615500394315,\n",
       "                    -0.0822042844004434,\n",
       "                    43.9\n",
       "                ],\n",
       "                [\n",
       "                    0.9998433086476912,\n",
       "                    0.017701925105413577,\n",
       "                    44.0\n",
       "                ],\n",
       "                [\n",
       "                    0.9930810130653156,\n",
       "                    0.11743126282709573,\n",
       "                    44.1\n",
       "                ],\n",
       "                [\n",
       "                    0.9763961802693296,\n",
       "                    0.2159872661882241,\n",
       "                    44.2\n",
       "                ],\n",
       "                [\n",
       "                    0.9499555195937606,\n",
       "                    0.31238519618149074,\n",
       "                    44.3\n",
       "                ],\n",
       "                [\n",
       "                    0.9140232173799544,\n",
       "                    0.40566187655533587,\n",
       "                    44.4\n",
       "                ],\n",
       "                [\n",
       "                    0.8689582973139933,\n",
       "                    0.4948853175526281,\n",
       "                    44.5\n",
       "                ],\n",
       "                [\n",
       "                    0.8152110331806943,\n",
       "                    0.5791640280442708,\n",
       "                    44.6\n",
       "                ],\n",
       "                [\n",
       "                    0.7533184498767937,\n",
       "                    0.6576559230138694,\n",
       "                    44.7\n",
       "                ],\n",
       "                [\n",
       "                    0.6838989576357016,\n",
       "                    0.7295767373928534,\n",
       "                    44.8\n",
       "                ],\n",
       "                [\n",
       "                    0.6076461730768479,\n",
       "                    0.7942078621778189,\n",
       "                    44.9\n",
       "                ],\n",
       "                [\n",
       "                    0.5253219888177297,\n",
       "                    0.8509035245341184,\n",
       "                    45.0\n",
       "                ],\n",
       "                [\n",
       "                    0.43774896089470705,\n",
       "                    0.899097240144582,\n",
       "                    45.1\n",
       "                ],\n",
       "                [\n",
       "                    0.3458020900549924,\n",
       "                    0.9383074733335544,\n",
       "                    45.2\n",
       "                ],\n",
       "                [\n",
       "                    0.2504000790384286,\n",
       "                    0.9681424484121893,\n",
       "                    45.3\n",
       "                ],\n",
       "                [\n",
       "                    0.15249615320336748,\n",
       "                    0.988304064171637,\n",
       "                    45.4\n",
       "                ],\n",
       "                [\n",
       "                    0.05306853621402457,\n",
       "                    0.9985908724117705,\n",
       "                    45.5\n",
       "                ],\n",
       "                [\n",
       "                    -0.046889324047043116,\n",
       "                    0.9989000907450211,\n",
       "                    45.6\n",
       "                ],\n",
       "                [\n",
       "                    -0.14637868168178253,\n",
       "                    0.9892286295640171,\n",
       "                    45.7\n",
       "                ],\n",
       "                [\n",
       "                    -0.2444054719155097,\n",
       "                    0.9696731229119208,\n",
       "                    45.8\n",
       "                ],\n",
       "                [\n",
       "                    -0.3399902434635718,\n",
       "                    0.940428962947006,\n",
       "                    45.9\n",
       "                ],\n",
       "                [\n",
       "                    -0.4321779448847783,\n",
       "                    0.9017883476488092,\n",
       "                    46.0\n",
       "                ],\n",
       "                [\n",
       "                    -0.5200474671397309,\n",
       "                    0.8541373612725007,\n",
       "                    46.1\n",
       "                ],\n",
       "                [\n",
       "                    -0.6027208470078607,\n",
       "                    0.7979521167226309,\n",
       "                    46.2\n",
       "                ],\n",
       "                [\n",
       "                    -0.6793720394057057,\n",
       "                    0.7337939983903741,\n",
       "                    46.3\n",
       "                ],\n",
       "                [\n",
       "                    -0.7492351709563534,\n",
       "                    0.6623040529862428,\n",
       "                    46.4\n",
       "                ],\n",
       "                [\n",
       "                    -0.8116121923430246,\n",
       "                    0.5841965844132856,\n",
       "                    46.5\n",
       "                ],\n",
       "                [\n",
       "                    -0.8658798529871259,\n",
       "                    0.500252016678587,\n",
       "                    46.6\n",
       "                ],\n",
       "                [\n",
       "                    -0.9114959283620049,\n",
       "                    0.4113090961545671,\n",
       "                    46.7\n",
       "                ],\n",
       "                [\n",
       "                    -0.9480046377211832,\n",
       "                    0.3182565111024882,\n",
       "                    46.8\n",
       "                ],\n",
       "                [\n",
       "                    -0.975041198108924,\n",
       "                    0.22202401219308238,\n",
       "                    46.9\n",
       "                ],\n",
       "                [\n",
       "                    -0.9923354691509287,\n",
       "                    0.123573122745224,\n",
       "                    47.0\n",
       "                ],\n",
       "                [\n",
       "                    -0.9997146522076715,\n",
       "                    0.023887531502738858,\n",
       "                    47.1\n",
       "                ],\n",
       "                [\n",
       "                    -0.9971050169212831,\n",
       "                    -0.07603673605835357,\n",
       "                    47.2\n",
       "                ],\n",
       "                [\n",
       "                    -0.9845326379049155,\n",
       "                    -0.17520126968714714,\n",
       "                    47.3\n",
       "                ],\n",
       "                [\n",
       "                    -0.9621231342138227,\n",
       "                    -0.27261525014307375,\n",
       "                    47.4\n",
       "                ],\n",
       "                [\n",
       "                    -0.9301004142012893,\n",
       "                    -0.36730534913419133,\n",
       "                    47.5\n",
       "                ],\n",
       "                [\n",
       "                    -0.8887844383003768,\n",
       "                    -0.45832545449176587,\n",
       "                    47.6\n",
       "                ],\n",
       "                [\n",
       "                    -0.8385880220850412,\n",
       "                    -0.5447661234103112,\n",
       "                    47.7\n",
       "                ],\n",
       "                [\n",
       "                    -0.7800127115533817,\n",
       "                    -0.6257636692994736,\n",
       "                    47.8\n",
       "                ],\n",
       "                [\n",
       "                    -0.7136437718457987,\n",
       "                    -0.7005087914549692,\n",
       "                    47.9\n",
       "                ],\n",
       "                [\n",
       "                    -0.6401443394691997,\n",
       "                    -0.7682546613236668,\n",
       "                    48.0\n",
       "                ],\n",
       "                [\n",
       "                    -0.5602487964562096,\n",
       "                    -0.8283243845676455,\n",
       "                    48.1\n",
       "                ],\n",
       "                [\n",
       "                    -0.47475543266265885,\n",
       "                    -0.880117764368662,\n",
       "                    48.2\n",
       "                ],\n",
       "                [\n",
       "                    -0.3845184695192305,\n",
       "                    -0.9231172983963569,\n",
       "                    48.3\n",
       "                ],\n",
       "                [\n",
       "                    -0.29043952493326675,\n",
       "                    -0.9568933495204878,\n",
       "                    48.4\n",
       "                ],\n",
       "                [\n",
       "                    -0.1934586046207122,\n",
       "                    -0.981108438603097,\n",
       "                    48.5\n",
       "                ],\n",
       "                [\n",
       "                    -0.09454470987969996,\n",
       "                    -0.9955206164785154,\n",
       "                    48.6\n",
       "                ],\n",
       "                [\n",
       "                    0.005313844350104288,\n",
       "                    -0.9999858814294444,\n",
       "                    48.7\n",
       "                ],\n",
       "                [\n",
       "                    0.10511930440367864,\n",
       "                    -0.9944596180045154,\n",
       "                    48.8\n",
       "                ],\n",
       "                [\n",
       "                    0.2038744471154807,\n",
       "                    -0.9789970428011298,\n",
       "                    48.9\n",
       "                ],\n",
       "                [\n",
       "                    0.3005925437436371,\n",
       "                    -0.9537526527594719,\n",
       "                    49.0\n",
       "                ],\n",
       "                [\n",
       "                    0.39430721903739135,\n",
       "                    -0.918978681480152,\n",
       "                    49.1\n",
       "                ],\n",
       "                [\n",
       "                    0.48408210693916126,\n",
       "                    -0.8750225789894467,\n",
       "                    49.2\n",
       "                ],\n",
       "                [\n",
       "                    0.569020206444659,\n",
       "                    -0.8223235401334913,\n",
       "                    49.3\n",
       "                ],\n",
       "                [\n",
       "                    0.6482728441404405,\n",
       "                    -0.7614081162885409,\n",
       "                    49.4\n",
       "                ],\n",
       "                [\n",
       "                    0.7210481538680822,\n",
       "                    -0.6928849542336957,\n",
       "                    49.5\n",
       "                ],\n",
       "                [\n",
       "                    0.7866189887891044,\n",
       "                    -0.6174387147534618,\n",
       "                    49.6\n",
       "                ],\n",
       "                [\n",
       "                    0.8443301867958127,\n",
       "                    -0.5358232317335149,\n",
       "                    49.7\n",
       "                ],\n",
       "                [\n",
       "                    0.8936051166745066,\n",
       "                    -0.4488539801017046,\n",
       "                    49.8\n",
       "                ],\n",
       "                [\n",
       "                    0.9339514396139714,\n",
       "                    -0.3573999278721113,\n",
       "                    49.9\n",
       "                ],\n",
       "                [\n",
       "                    0.9649660284921133,\n",
       "                    -0.26237485370392877,\n",
       "                    50.0\n",
       "                ],\n",
       "                [\n",
       "                    0.9863389957889219,\n",
       "                    -0.1647282167271322,\n",
       "                    50.1\n",
       "                ],\n",
       "                [\n",
       "                    0.9978567898801314,\n",
       "                    -0.06543566986070695,\n",
       "                    50.2\n",
       "                ],\n",
       "                [\n",
       "                    0.9994043287744588,\n",
       "                    0.03451068858880273,\n",
       "                    50.3\n",
       "                ],\n",
       "                [\n",
       "                    0.990966149974821,\n",
       "                    0.13411222764565714,\n",
       "                    50.4\n",
       "                ],\n",
       "                [\n",
       "                    0.9726265649744922,\n",
       "                    0.23237376165548454,\n",
       "                    50.5\n",
       "                ],\n",
       "                [\n",
       "                    0.9445688168445349,\n",
       "                    0.3283134938514034,\n",
       "                    50.6\n",
       "                ],\n",
       "                [\n",
       "                    0.9070732493296052,\n",
       "                    0.42097282614277115,\n",
       "                    50.7\n",
       "                ],\n",
       "                [\n",
       "                    0.8605145057459292,\n",
       "                    0.5094259371104293,\n",
       "                    50.8\n",
       "                ],\n",
       "                [\n",
       "                    0.8053577856691141,\n",
       "                    0.5927890325083126,\n",
       "                    50.9\n",
       "                ],\n",
       "                [\n",
       "                    0.7421541968137826,\n",
       "                    0.6702291758433747,\n",
       "                    51.0\n",
       "                ],\n",
       "                [\n",
       "                    0.6715352485474484,\n",
       "                    0.7409726108017196,\n",
       "                    51.1\n",
       "                ],\n",
       "                [\n",
       "                    0.5942065420576682,\n",
       "                    0.8043124923659141,\n",
       "                    51.2\n",
       "                ],\n",
       "                [\n",
       "                    0.5109407202182221,\n",
       "                    0.8596159493767461,\n",
       "                    51.3\n",
       "                ],\n",
       "                [\n",
       "                    0.42256974759689664,\n",
       "                    0.9063304079726637,\n",
       "                    51.4\n",
       "                ],\n",
       "                [\n",
       "                    0.32997659774057014,\n",
       "                    0.9439891127251193,\n",
       "                    51.5\n",
       "                ],\n",
       "                [\n",
       "                    0.23408643079538105,\n",
       "                    0.972215790304539,\n",
       "                    51.6\n",
       "                ],\n",
       "                [\n",
       "                    0.1358573496123707,\n",
       "                    0.9907284090790484,\n",
       "                    51.7\n",
       "                ],\n",
       "                [\n",
       "                    0.036270826700509684,\n",
       "                    0.9993419970813103,\n",
       "                    51.8\n",
       "                ],\n",
       "                [\n",
       "                    -0.06367810232220862,\n",
       "                    0.9979704901872812,\n",
       "                    51.9\n",
       "                ],\n",
       "                [\n",
       "                    -0.16299078079570548,\n",
       "                    0.9866275920404853,\n",
       "                    52.0\n",
       "                ],\n",
       "                [\n",
       "                    -0.2606749092650805,\n",
       "                    0.9654266371297417,\n",
       "                    52.1\n",
       "                ],\n",
       "                [\n",
       "                    -0.35575446020874757,\n",
       "                    0.9345794583884147,\n",
       "                    52.2\n",
       "                ],\n",
       "                [\n",
       "                    -0.44727943018279204,\n",
       "                    0.8943942706297692,\n",
       "                    52.3\n",
       "                ],\n",
       "                [\n",
       "                    -0.5343353319413789,\n",
       "                    0.8452725909664269,\n",
       "                    52.4\n",
       "                ],\n",
       "                [\n",
       "                    -0.616052331690985,\n",
       "                    0.7877052269841179,\n",
       "                    52.5\n",
       "                ],\n",
       "                [\n",
       "                    -0.6916139401821607,\n",
       "                    0.722267372754513,\n",
       "                    52.6\n",
       "                ],\n",
       "                [\n",
       "                    -0.7602651708002094,\n",
       "                    0.6496128616861957,\n",
       "                    52.7\n",
       "                ],\n",
       "                [\n",
       "                    -0.8213200831418711,\n",
       "                    0.5704676336373782,\n",
       "                    52.8\n",
       "                ],\n",
       "                [\n",
       "                    -0.8741686367051074,\n",
       "                    0.48562248156477883,\n",
       "                    52.9\n",
       "                ],\n",
       "                [\n",
       "                    -0.9182827862121189,\n",
       "                    0.39592515018183416,\n",
       "                    53.0\n",
       "                ],\n",
       "                [\n",
       "                    -0.9532217576632306,\n",
       "                    0.3022718655737269,\n",
       "                    53.1\n",
       "                ],\n",
       "                [\n",
       "                    -0.9786364524049915,\n",
       "                    0.20559838040260117,\n",
       "                    53.2\n",
       "                ],\n",
       "                [\n",
       "                    -0.9942729352085223,\n",
       "                    0.10687062417628851,\n",
       "                    53.3\n",
       "                ],\n",
       "                [\n",
       "                    -0.9999749715063864,\n",
       "                    0.007075051999930937,\n",
       "                    53.4\n",
       "                ],\n",
       "                [\n",
       "                    -0.9956855884367365,\n",
       "                    -0.09279121175730869,\n",
       "                    53.5\n",
       "                ],\n",
       "                [\n",
       "                    -0.9814476440973232,\n",
       "                    -0.19173033639936585,\n",
       "                    53.6\n",
       "                ],\n",
       "                [\n",
       "                    -0.9574033993215472,\n",
       "                    -0.2887537548977434,\n",
       "                    53.7\n",
       "                ],\n",
       "                [\n",
       "                    -0.9237930962552401,\n",
       "                    -0.3828920413264772,\n",
       "                    53.8\n",
       "                ],\n",
       "                [\n",
       "                    -0.8809525579365467,\n",
       "                    -0.47320459704556483,\n",
       "                    53.9\n",
       "                ],\n",
       "                [\n",
       "                    -0.8293098328631502,\n",
       "                    -0.5587890488516163,\n",
       "                    54.0\n",
       "                ],\n",
       "                [\n",
       "                    -0.7693809180731687,\n",
       "                    -0.6387902651926438,\n",
       "                    54.1\n",
       "                ],\n",
       "                [\n",
       "                    -0.7017646034733183,\n",
       "                    -0.712408900359854,\n",
       "                    54.2\n",
       "                ],\n",
       "                [\n",
       "                    -0.6271364889281041,\n",
       "                    -0.7789093812857372,\n",
       "                    54.3\n",
       "                ],\n",
       "                [\n",
       "                    -0.5462422338892768,\n",
       "                    -0.8376272571470276,\n",
       "                    54.4\n",
       "                ],\n",
       "                [\n",
       "                    -0.4598901070131037,\n",
       "                    -0.8879758383376634,\n",
       "                    54.5\n",
       "                ],\n",
       "                [\n",
       "                    -0.3689429102071134,\n",
       "                    -0.929452058477416,\n",
       "                    54.6\n",
       "                ],\n",
       "                [\n",
       "                    -0.2743093577986452,\n",
       "                    -0.9616415008848646,\n",
       "                    54.7\n",
       "                ],\n",
       "                [\n",
       "                    -0.176934996961678,\n",
       "                    -0.9842225392918875,\n",
       "                    54.8\n",
       "                ],\n",
       "                [\n",
       "                    -0.07779276012199682,\n",
       "                    -0.996969551427024,\n",
       "                    54.9\n",
       "                ],\n",
       "                [\n",
       "                    0.022126756261955736,\n",
       "                    -0.9997551733586199,\n",
       "                    55.0\n",
       "                ],\n",
       "                [\n",
       "                    0.12182518941147201,\n",
       "                    -0.9925515720731387,\n",
       "                    55.1\n",
       "                ],\n",
       "                [\n",
       "                    0.22030638553844242,\n",
       "                    -0.975430723573431,\n",
       "                    55.2\n",
       "                ],\n",
       "                [\n",
       "                    0.31658635308471483,\n",
       "                    -0.9485636937183082,\n",
       "                    55.3\n",
       "                ],\n",
       "                [\n",
       "                    0.40970309444050645,\n",
       "                    -0.9122189289890194,\n",
       "                    55.4\n",
       "                ],\n",
       "                [\n",
       "                    0.49872621790648564,\n",
       "                    -0.8667595742607592,\n",
       "                    55.5\n",
       "                ],\n",
       "                [\n",
       "                    0.5827662338601124,\n",
       "                    -0.812639844379108,\n",
       "                    55.6\n",
       "                ],\n",
       "                [\n",
       "                    0.6609834422419141,\n",
       "                    -0.7504004857954386,\n",
       "                    55.7\n",
       "                ],\n",
       "                [\n",
       "                    0.7325963225609062,\n",
       "                    -0.6806633736071279,\n",
       "                    55.8\n",
       "                ],\n",
       "                [\n",
       "                    0.7968893425890228,\n",
       "                    -0.6041252979871271,\n",
       "                    55.9\n",
       "                ],\n",
       "                [\n",
       "                    0.8532201077225842,\n",
       "                    -0.5215510020869119,\n",
       "                    56.0\n",
       "                ],\n",
       "                [\n",
       "                    0.901025779576851,\n",
       "                    -0.433765540975684,\n",
       "                    56.1\n",
       "                ],\n",
       "                [\n",
       "                    0.9398286996811099,\n",
       "                    -0.3416460379628515,\n",
       "                    56.2\n",
       "                ],\n",
       "                [\n",
       "                    0.9692411620842172,\n",
       "                    -0.2461129206718663,\n",
       "                    56.3\n",
       "                ],\n",
       "                [\n",
       "                    0.9889692871843125,\n",
       "                    -0.14812072443163635,\n",
       "                    56.4\n",
       "                ],\n",
       "                [\n",
       "                    0.9988159580766447,\n",
       "                    -0.04864855487508726,\n",
       "                    56.5\n",
       "                ],\n",
       "                [\n",
       "                    0.9986827900805341,\n",
       "                    0.051309694960699495,\n",
       "                    56.6\n",
       "                ],\n",
       "                [\n",
       "                    0.9885711137665782,\n",
       "                    0.1507552752851691,\n",
       "                    56.7\n",
       "                ],\n",
       "                [\n",
       "                    0.9685819616620323,\n",
       "                    0.24869455873205093,\n",
       "                    56.8\n",
       "                ],\n",
       "                [\n",
       "                    0.9389150587671867,\n",
       "                    0.3441489683555804,\n",
       "                    56.9\n",
       "                ],\n",
       "                [\n",
       "                    0.8998668269691937,\n",
       "                    0.43616475524782494,\n",
       "                    57.0\n",
       "                ],\n",
       "                [\n",
       "                    0.8518274232925496,\n",
       "                    0.5238225280825324,\n",
       "                    57.1\n",
       "                ],\n",
       "                [\n",
       "                    0.7952768415790757,\n",
       "                    0.6062464393693456,\n",
       "                    57.2\n",
       "                ],\n",
       "                [\n",
       "                    0.7307801165481209,\n",
       "                    0.6826129366324043,\n",
       "                    57.3\n",
       "                ],\n",
       "                [\n",
       "                    0.6589816781564026,\n",
       "                    0.7521589910744745,\n",
       "                    57.4\n",
       "                ],\n",
       "                [\n",
       "                    0.580598912666927,\n",
       "                    0.8141897215084345,\n",
       "                    57.5\n",
       "                ],\n",
       "                [\n",
       "                    0.4964149947625673,\n",
       "                    0.8680853373804216,\n",
       "                    57.6\n",
       "                ],\n",
       "                [\n",
       "                    0.4072710623235205,\n",
       "                    0.9133073315121647,\n",
       "                    57.7\n",
       "                ],\n",
       "                [\n",
       "                    0.31405781205565797,\n",
       "                    0.9494038606867011,\n",
       "                    57.8\n",
       "                ],\n",
       "                [\n",
       "                    0.21770659994343905,\n",
       "                    0.9760142603164502,\n",
       "                    57.9\n",
       "                ],\n",
       "                [\n",
       "                    0.11918013544881928,\n",
       "                    0.9928726480845371,\n",
       "                    58.0\n",
       "                ],\n",
       "                [\n",
       "                    0.019462862436509885,\n",
       "                    0.9998105805530253,\n",
       "                    58.1\n",
       "                ],\n",
       "                [\n",
       "                    -0.08044887706369817,\n",
       "                    0.9967587361940652,\n",
       "                    58.2\n",
       "                ],\n",
       "                [\n",
       "                    -0.17955679797714189,\n",
       "                    0.9837476080276871,\n",
       "                    58.3\n",
       "                ],\n",
       "                [\n",
       "                    -0.2768706467187912,\n",
       "                    0.9609071989456205,\n",
       "                    58.4\n",
       "                ],\n",
       "                [\n",
       "                    -0.37141809547969407,\n",
       "                    0.9284657227653786,\n",
       "                    58.5\n",
       "                ],\n",
       "                [\n",
       "                    -0.4622544574050628,\n",
       "                    0.8867473239932281,\n",
       "                    58.6\n",
       "                ],\n",
       "                [\n",
       "                    -0.5484721255930483,\n",
       "                    0.8361688390794311,\n",
       "                    58.7\n",
       "                ],\n",
       "                [\n",
       "                    -0.6292096416028825,\n",
       "                    0.7772356315262265,\n",
       "                    58.8\n",
       "                ],\n",
       "                [\n",
       "                    -0.7036603028628813,\n",
       "                    0.7105365424627492,\n",
       "                    58.9\n",
       "                ],\n",
       "                [\n",
       "                    -0.7710802229758452,\n",
       "                    0.6367380071391379,\n",
       "                    59.0\n",
       "                ],\n",
       "                [\n",
       "                    -0.8307957643860683,\n",
       "                    0.5565773961257936,\n",
       "                    59.1\n",
       "                ],\n",
       "                [\n",
       "                    -0.882210269143113,\n",
       "                    0.4708556477503867,\n",
       "                    59.2\n",
       "                ],\n",
       "                [\n",
       "                    -0.9248100205108198,\n",
       "                    0.38042926538684807,\n",
       "                    59.3\n",
       "                ],\n",
       "                [\n",
       "                    -0.9581693758551346,\n",
       "                    0.2862017595567536,\n",
       "                    59.4\n",
       "                ],\n",
       "                [\n",
       "                    -0.9819550195245901,\n",
       "                    0.18911462035089152,\n",
       "                    59.5\n",
       "                ],\n",
       "                [\n",
       "                    -0.9959292932301297,\n",
       "                    0.09013791037146546,\n",
       "                    59.6\n",
       "                ],\n",
       "                [\n",
       "                    -0.9999525706481683,\n",
       "                    -0.00973942781276056,\n",
       "                    59.7\n",
       "                ],\n",
       "                [\n",
       "                    -0.9939846525206644,\n",
       "                    -0.10951945285370121,\n",
       "                    59.8\n",
       "                ],\n",
       "                [\n",
       "                    -0.9780851683128157,\n",
       "                    -0.20820519572405266,\n",
       "                    59.9\n",
       "                ],\n",
       "                [\n",
       "                    -0.9524129804151563,\n",
       "                    -0.3048106211022167,\n",
       "                    60.0\n",
       "                ],\n",
       "                [\n",
       "                    -0.9172245968430627,\n",
       "                    -0.3983704795113227,\n",
       "                    60.1\n",
       "                ],\n",
       "                [\n",
       "                    -0.872871608293454,\n",
       "                    -0.4879499517729242,\n",
       "                    60.2\n",
       "                ],\n",
       "                [\n",
       "                    -0.8197971751667733,\n",
       "                    -0.5726539894112141,\n",
       "                    60.3\n",
       "                ],\n",
       "                [\n",
       "                    -0.7585315996547397,\n",
       "                    -0.6516362576815548,\n",
       "                    60.4\n",
       "                ],\n",
       "                [\n",
       "                    -0.6896870271361664,\n",
       "                    -0.7241075918674496,\n",
       "                    60.5\n",
       "                ],\n",
       "                [\n",
       "                    -0.6139513298226686,\n",
       "                    -0.7893438823535511,\n",
       "                    60.6\n",
       "                ],\n",
       "                [\n",
       "                    -0.5320812337669102,\n",
       "                    -0.8466933096895727,\n",
       "                    60.7\n",
       "                ],\n",
       "                [\n",
       "                    -0.4448947579060306,\n",
       "                    -0.8955828573547701,\n",
       "                    60.8\n",
       "                ],\n",
       "                [\n",
       "                    -0.3532630406868024,\n",
       "                    -0.9355240371496152,\n",
       "                    60.9\n",
       "                ],\n",
       "                [\n",
       "                    -0.25810163593826746,\n",
       "                    -0.9661177700083929,\n",
       "                    61.0\n",
       "                ],\n",
       "                [\n",
       "                    -0.1603613649604949,\n",
       "                    -0.987058373465322,\n",
       "                    61.1\n",
       "                ],\n",
       "                [\n",
       "                    -0.061018816232456675,\n",
       "                    -0.9981366159327038,\n",
       "                    61.2\n",
       "                ],\n",
       "                [\n",
       "                    0.03893341233723022,\n",
       "                    -0.9992418072737845,\n",
       "                    61.3\n",
       "                ],\n",
       "                [\n",
       "                    0.13849663112052565,\n",
       "                    -0.9903629047820123,\n",
       "                    61.4\n",
       "                ],\n",
       "                [\n",
       "                    0.23667603734656428,\n",
       "                    -0.9715886235161092,\n",
       "                    61.5\n",
       "                ],\n",
       "                [\n",
       "                    0.33249065484213236,\n",
       "                    -0.9431065498885319,\n",
       "                    61.6\n",
       "                ],\n",
       "                [\n",
       "                    0.4249831356213158,\n",
       "                    -0.9052012673640456,\n",
       "                    61.7\n",
       "                ],\n",
       "                [\n",
       "                    0.5132293253901121,\n",
       "                    -0.8582515129958178,\n",
       "                    61.8\n",
       "                ],\n",
       "                [\n",
       "                    0.596347497390676,\n",
       "                    -0.802726393209964,\n",
       "                    61.9\n",
       "                ],\n",
       "                [\n",
       "                    0.6735071623235863,\n",
       "                    -0.7391806966492228,\n",
       "                    62.0\n",
       "                ],\n",
       "                [\n",
       "                    0.7439373663224272,\n",
       "                    -0.668249350908215,\n",
       "                    62.1\n",
       "                ],\n",
       "                [\n",
       "                    0.8069343940699727,\n",
       "                    -0.5906410785467989,\n",
       "                    62.2\n",
       "                ],\n",
       "                [\n",
       "                    0.8618688000890143,\n",
       "                    -0.5071313157685321,\n",
       "                    62.3\n",
       "                ],\n",
       "                [\n",
       "                    0.9081916979535181,\n",
       "                    -0.41855446451842543,\n",
       "                    62.4\n",
       "                ],\n",
       "                [\n",
       "                    0.9454402445803316,\n",
       "                    -0.32579555541456173,\n",
       "                    62.5\n",
       "                ],\n",
       "                [\n",
       "                    0.9732422648042924,\n",
       "                    -0.22978140481468803,\n",
       "                    62.6\n",
       "                ],\n",
       "                [\n",
       "                    0.9913199700294487,\n",
       "                    -0.13147135437353982,\n",
       "                    62.7\n",
       "                ],\n",
       "                [\n",
       "                    0.9994927338008853,\n",
       "                    -0.03184768561815004,\n",
       "                    62.8\n",
       "                ],\n",
       "                [\n",
       "                    0.9976788965645558,\n",
       "                    0.06809419468449814,\n",
       "                    62.9\n",
       "                ],\n",
       "                [\n",
       "                    0.9858965815825497,\n",
       "                    0.16735570030280691,\n",
       "                    63.0\n",
       "                ],\n",
       "                [\n",
       "                    0.9642635138514517,\n",
       "                    0.26494504308412953,\n",
       "                    63.1\n",
       "                ],\n",
       "                [\n",
       "                    0.9329958438330894,\n",
       "                    0.35988714257414267,\n",
       "                    63.2\n",
       "                ],\n",
       "                [\n",
       "                    0.8924059877505722,\n",
       "                    0.45123336869842146,\n",
       "                    63.3\n",
       "                ],\n",
       "                [\n",
       "                    0.842899506028648,\n",
       "                    0.5380710201605928,\n",
       "                    63.4\n",
       "                ],\n",
       "                [\n",
       "                    0.784971051068018,\n",
       "                    0.6195324438519512,\n",
       "                    63.5\n",
       "                ],\n",
       "                [\n",
       "                    0.7191994248420474,\n",
       "                    0.6948037041545392,\n",
       "                    63.6\n",
       "                ],\n",
       "                [\n",
       "                    0.6462417956987768,\n",
       "                    0.7631327155167837,\n",
       "                    63.7\n",
       "                ],\n",
       "                [\n",
       "                    0.5668271321520261,\n",
       "                    0.8238367570437177,\n",
       "                    63.8\n",
       "                ],\n",
       "                [\n",
       "                    0.4817489192689455,\n",
       "                    0.8763092940185007,\n",
       "                    63.9\n",
       "                ],\n",
       "                [\n",
       "                    0.39185723042955,\n",
       "                    0.9200260381967906,\n",
       "                    64.0\n",
       "                ],\n",
       "                [\n",
       "                    0.29805023367448796,\n",
       "                    0.9545501863215905,\n",
       "                    64.1\n",
       "                ],\n",
       "                [\n",
       "                    0.2012652175068453,\n",
       "                    0.9795367845170094,\n",
       "                    64.2\n",
       "                ],\n",
       "                [\n",
       "                    0.10246922581532364,\n",
       "                    0.9947361749533432,\n",
       "                    64.3\n",
       "                ],\n",
       "                [\n",
       "                    0.0026493954912638444,\n",
       "                    0.9999964903456066,\n",
       "                    64.4\n",
       "                ],\n",
       "                [\n",
       "                    -0.0971969067167568,\n",
       "                    0.9952651713612277,\n",
       "                    64.5\n",
       "                ],\n",
       "                [\n",
       "                    -0.19607204956188945,\n",
       "                    0.980589491775534,\n",
       "                    64.6\n",
       "                ],\n",
       "                [\n",
       "                    -0.292988105300616,\n",
       "                    0.9561160861278065,\n",
       "                    64.7\n",
       "                ],\n",
       "                [\n",
       "                    -0.38697672074015643,\n",
       "                    0.9220894845974522,\n",
       "                    64.8\n",
       "                ],\n",
       "                [\n",
       "                    -0.47709879270357103,\n",
       "                    0.8788496697392535,\n",
       "                    64.9\n",
       "                ],\n",
       "                [\n",
       "                    -0.562453851238172,\n",
       "                    0.8268286794901035,\n",
       "                    65.0\n",
       "                ],\n",
       "                [\n",
       "                    -0.6421890568137262,\n",
       "                    0.7665462903887128,\n",
       "                    65.1\n",
       "                ],\n",
       "                [\n",
       "                    -0.7155077216130871,\n",
       "                    0.6986048241402639,\n",
       "                    65.2\n",
       "                ],\n",
       "                [\n",
       "                    -0.7816772697734873,\n",
       "                    0.6236831294170677,\n",
       "                    65.3\n",
       "                ],\n",
       "                [\n",
       "                    -0.8400365570424713,\n",
       "                    0.5425297990269575,\n",
       "                    65.4\n",
       "                ],\n",
       "                [\n",
       "                    -0.8900024767126464,\n",
       "                    0.45595569022148996,\n",
       "                    65.5\n",
       "                ],\n",
       "                [\n",
       "                    -0.9310757858312143,\n",
       "                    0.36482582287824245,\n",
       "                    65.6\n",
       "                ],\n",
       "                [\n",
       "                    -0.9628460934704971,\n",
       "                    0.2700507365081657,\n",
       "                    65.7\n",
       "                ],\n",
       "                [\n",
       "                    -0.9849959612184215,\n",
       "                    0.17257739244581813,\n",
       "                    65.8\n",
       "                ],\n",
       "                [\n",
       "                    -0.9973040749182293,\n",
       "                    0.07337971212463937,\n",
       "                    65.9\n",
       "                ],\n",
       "                [\n",
       "                    -0.99964745596635,\n",
       "                    -0.026551154023966794,\n",
       "                    66.0\n",
       "                ],\n",
       "                [\n",
       "                    -0.992002690073972,\n",
       "                    -0.12621672981821014,\n",
       "                    66.1\n",
       "                ],\n",
       "                [\n",
       "                    -0.9744461612148652,\n",
       "                    -0.22462118976982778,\n",
       "                    66.2\n",
       "                ],\n",
       "                [\n",
       "                    -0.9471532884219778,\n",
       "                    -0.32078130904314506,\n",
       "                    66.3\n",
       "                ],\n",
       "                [\n",
       "                    -0.9103967730584245,\n",
       "                    -0.4137362875127194,\n",
       "                    66.4\n",
       "                ],\n",
       "                [\n",
       "                    -0.8645438740756395,\n",
       "                    -0.5025573497604873,\n",
       "                    66.5\n",
       "                ],\n",
       "                [\n",
       "                    -0.8100527384833012,\n",
       "                    -0.5863570250928222,\n",
       "                    66.6\n",
       "                ],\n",
       "                [\n",
       "                    -0.747467823695864,\n",
       "                    -0.6642980148543038,\n",
       "                    66.7\n",
       "                ],\n",
       "                [\n",
       "                    -0.6774144574940792,\n",
       "                    -0.7356015584390794,\n",
       "                    66.8\n",
       "                ],\n",
       "                [\n",
       "                    -0.6005925899564515,\n",
       "                    -0.7995552144094876,\n",
       "                    66.9\n",
       "                ],\n",
       "                [\n",
       "                    -0.5177697997895051,\n",
       "                    -0.8555199789753223,\n",
       "                    67.0\n",
       "                ],\n",
       "                [\n",
       "                    -0.42977362493500315,\n",
       "                    -0.9029366707085427,\n",
       "                    67.1\n",
       "                ],\n",
       "                [\n",
       "                    -0.33748329408441025,\n",
       "                    -0.9413315176992298,\n",
       "                    67.2\n",
       "                ],\n",
       "                [\n",
       "                    -0.24182094171648436,\n",
       "                    -0.9703208913278909,\n",
       "                    67.3\n",
       "                ],\n",
       "                [\n",
       "                    -0.14374239443428918,\n",
       "                    -0.9896151393558494,\n",
       "                    67.4\n",
       "                ],\n",
       "                [\n",
       "                    -0.04422762066183892,\n",
       "                    -0.999021480034635,\n",
       "                    67.5\n",
       "                ],\n",
       "                [\n",
       "                    0.05572906087655675,\n",
       "                    -0.9984459283175113,\n",
       "                    67.6\n",
       "                ],\n",
       "                [\n",
       "                    0.15512891606026627,\n",
       "                    -0.9878942349269819,\n",
       "                    67.7\n",
       "                ],\n",
       "                [\n",
       "                    0.2529787743934896,\n",
       "                    -0.9674718288954816,\n",
       "                    67.8\n",
       "                ],\n",
       "                [\n",
       "                    0.34830095243665155,\n",
       "                    -0.9373827641533214,\n",
       "                    67.9\n",
       "                ],\n",
       "                [\n",
       "                    0.4401430224960407,\n",
       "                    -0.8979276806892913,\n",
       "                    68.0\n",
       "                ],\n",
       "                [\n",
       "                    0.5275873289665896,\n",
       "                    -0.8495008006552435,\n",
       "                    68.1\n",
       "                ],\n",
       "                [\n",
       "                    0.6097601572433005,\n",
       "                    -0.7925859894286711,\n",
       "                    68.2\n",
       "                ],\n",
       "                [\n",
       "                    0.6858404635887347,\n",
       "                    -0.7277519209898311,\n",
       "                    68.3\n",
       "                ],\n",
       "                [\n",
       "                    0.7550680787307162,\n",
       "                    -0.6556463959192523,\n",
       "                    68.4\n",
       "                ],\n",
       "                [\n",
       "                    0.8167513032223337,\n",
       "                    -0.5769898687885426,\n",
       "                    68.5\n",
       "                ],\n",
       "                [\n",
       "                    0.8702738186742403,\n",
       "                    -0.4925682496163913,\n",
       "                    68.6\n",
       "                ],\n",
       "                [\n",
       "                    0.9151008458042379,\n",
       "                    -0.40322505131547626,\n",
       "                    68.7\n",
       "                ],\n",
       "                [\n",
       "                    0.950784487775076,\n",
       "                    -0.3098529615903106,\n",
       "                    68.8\n",
       "                ],\n",
       "                [\n",
       "                    0.9769682054316357,\n",
       "                    -0.21338492349669264,\n",
       "                    68.9\n",
       "                ],\n",
       "                [\n",
       "                    0.9933903797222716,\n",
       "                    -0.11478481378318722,\n",
       "                    69.0\n",
       "                ],\n",
       "                [\n",
       "                    0.9998869257099253,\n",
       "                    -0.015037812153175139,\n",
       "                    69.1\n",
       "                ],\n",
       "                [\n",
       "                    0.9963929320545596,\n",
       "                    0.0848594423250458,\n",
       "                    69.2\n",
       "                ],\n",
       "                [\n",
       "                    0.982943309585819,\n",
       "                    0.18390880930634296,\n",
       "                    69.3\n",
       "                ],\n",
       "                [\n",
       "                    0.9596724424855533,\n",
       "                    0.28112062025723483,\n",
       "                    69.4\n",
       "                ],\n",
       "                [\n",
       "                    0.926812845565509,\n",
       "                    0.375523566896625,\n",
       "                    69.5\n",
       "                ],\n",
       "                [\n",
       "                    0.8846928410561699,\n",
       "                    0.4661744061871721,\n",
       "                    69.6\n",
       "                ],\n",
       "                [\n",
       "                    0.8337332781195631,\n",
       "                    0.5521673849078803,\n",
       "                    69.7\n",
       "                ],\n",
       "                [\n",
       "                    0.7744433278635736,\n",
       "                    0.6326432896408476,\n",
       "                    69.8\n",
       "                ],\n",
       "                [\n",
       "                    0.7074153958724908,\n",
       "                    0.7067980317478022,\n",
       "                    69.9\n",
       "                ],\n",
       "                [\n",
       "                    0.6333192030862999,\n",
       "                    0.7738906815578891,\n",
       "                    70.0\n",
       "                ],\n",
       "                [\n",
       "                    0.5528950941703664,\n",
       "                    0.8332508714920985,\n",
       "                    70.1\n",
       "                ],\n",
       "                [\n",
       "                    0.46694664023629,\n",
       "                    0.8842854941544844,\n",
       "                    70.2\n",
       "                ],\n",
       "                [\n",
       "                    0.37633260982502265,\n",
       "                    0.9264846284651933,\n",
       "                    70.3\n",
       "                ],\n",
       "                [\n",
       "                    0.281958388375392,\n",
       "                    0.9594266346233836,\n",
       "                    70.4\n",
       "                ],\n",
       "                [\n",
       "                    0.18476693191217952,\n",
       "                    0.9827823669926928,\n",
       "                    70.5\n",
       "                ],\n",
       "                [\n",
       "                    0.0857293453411282,\n",
       "                    0.996318462815671,\n",
       "                    70.6\n",
       "                ],\n",
       "                [\n",
       "                    -0.014164820510231907,\n",
       "                    0.9998996738972931,\n",
       "                    70.7\n",
       "                ],\n",
       "                [\n",
       "                    -0.11391745615730677,\n",
       "                    0.9934902179602213,\n",
       "                    70.8\n",
       "                ],\n",
       "                [\n",
       "                    -0.21253186623857634,\n",
       "                    0.9771541361694929,\n",
       "                    70.9\n",
       "                ],\n",
       "                [\n",
       "                    -0.3090227281660707,\n",
       "                    0.9510546532543747,\n",
       "                    71.0\n",
       "                ],\n",
       "                [\n",
       "                    -0.4024259371430629,\n",
       "                    0.9154525466208107,\n",
       "                    71.1\n",
       "                ],\n",
       "                [\n",
       "                    -0.49180823918046324,\n",
       "                    0.8707035407497848,\n",
       "                    71.2\n",
       "                ],\n",
       "                [\n",
       "                    -0.5762765558621497,\n",
       "                    0.8172547529159183,\n",
       "                    71.3\n",
       "                ],\n",
       "                [\n",
       "                    -0.6549869076893757,\n",
       "                    0.7556402257394118,\n",
       "                    71.4\n",
       "                ],\n",
       "                [\n",
       "                    -0.7271528468448447,\n",
       "                    0.6864755912087755,\n",
       "                    71.5\n",
       "                ],\n",
       "                [\n",
       "                    -0.7920533151194147,\n",
       "                    0.6104519194894429,\n",
       "                    71.6\n",
       "                ],\n",
       "                [\n",
       "                    -0.8490398484873364,\n",
       "                    0.5283288139791364,\n",
       "                    71.7\n",
       "                ],\n",
       "                [\n",
       "                    -0.8975430563444248,\n",
       "                    0.440926821601849,\n",
       "                    71.8\n",
       "                ],\n",
       "                [\n",
       "                    -0.9370783106708145,\n",
       "                    0.34911923417413226,\n",
       "                    71.9\n",
       "                ],\n",
       "                [\n",
       "                    -0.9672505882738824,\n",
       "                    0.25382336276203626,\n",
       "                    72.0\n",
       "                ],\n",
       "                [\n",
       "                    -0.9877584177294543,\n",
       "                    0.1559913722120709,\n",
       "                    72.1\n",
       "                ],\n",
       "                [\n",
       "                    -0.9983968915845978,\n",
       "                    0.056600767434840576,\n",
       "                    72.2\n",
       "                ],\n",
       "                [\n",
       "                    -0.9990597137251612,\n",
       "                    -0.04335537350085837,\n",
       "                    72.3\n",
       "                ],\n",
       "                [\n",
       "                    -0.9897402614514161,\n",
       "                    -0.14287832187593194,\n",
       "                    72.4\n",
       "                ],\n",
       "                [\n",
       "                    -0.9705316516498831,\n",
       "                    -0.2409736772881011,\n",
       "                    72.5\n",
       "                ],\n",
       "                [\n",
       "                    -0.9416258104001762,\n",
       "                    -0.3366613033721151,\n",
       "                    72.6\n",
       "                ],\n",
       "                [\n",
       "                    -0.9033115553130557,\n",
       "                    -0.4289851209982793,\n",
       "                    72.7\n",
       "                ],\n",
       "                [\n",
       "                    -0.8559717097603539,\n",
       "                    -0.5170226610990435,\n",
       "                    72.8\n",
       "                ],\n",
       "                [\n",
       "                    -0.8000792778303477,\n",
       "                    -0.5998942816750875,\n",
       "                    72.9\n",
       "                ],\n",
       "                [\n",
       "                    -0.7361927182273159,\n",
       "                    -0.6767719568873076,\n",
       "                    73.0\n",
       "                ],\n",
       "                [\n",
       "                    -0.6649503643367158,\n",
       "                    -0.7468875504173764,\n",
       "                    73.1\n",
       "                ],\n",
       "                [\n",
       "                    -0.5870640462090193,\n",
       "                    -0.8095404904318835,\n",
       "                    73.2\n",
       "                ],\n",
       "                [\n",
       "                    -0.5033119781891867,\n",
       "                    -0.8641047694644948,\n",
       "                    73.3\n",
       "                ],\n",
       "                [\n",
       "                    -0.41453098325609555,\n",
       "                    -0.9100351992756844,\n",
       "                    73.4\n",
       "                ],\n",
       "                [\n",
       "                    -0.32160813176404734,\n",
       "                    -0.9468728581933475,\n",
       "                    73.5\n",
       "                ],\n",
       "                [\n",
       "                    -0.22547187812892727,\n",
       "                    -0.9742496765064971,\n",
       "                    73.6\n",
       "                ],\n",
       "                [\n",
       "                    -0.1270827840186229,\n",
       "                    -0.9918921140961229,\n",
       "                    73.7\n",
       "                ],\n",
       "                [\n",
       "                    -0.027423920738401768,\n",
       "                    -0.9996238935576389,\n",
       "                    73.8\n",
       "                ],\n",
       "                [\n",
       "                    0.07250895329270868,\n",
       "                    -0.9973677615064545,\n",
       "                    73.9\n",
       "                ],\n",
       "                [\n",
       "                    0.17171734183077755,\n",
       "                    -0.9851462604682474,\n",
       "                    74.0\n",
       "                ],\n",
       "                [\n",
       "                    0.26920998745148,\n",
       "                    -0.9630815036415007,\n",
       "                    74.1\n",
       "                ],\n",
       "                [\n",
       "                    0.36401277586657127,\n",
       "                    -0.9313939547827833,\n",
       "                    74.2\n",
       "                ],\n",
       "                [\n",
       "                    0.4551784689518164,\n",
       "                    -0.8904002254057892,\n",
       "                    74.3\n",
       "                ],\n",
       "                [\n",
       "                    0.5417961692373049,\n",
       "                    -0.8405099113037167,\n",
       "                    74.4\n",
       "                ],\n",
       "                [\n",
       "                    0.6230004212937645,\n",
       "                    -0.7822215000035424,\n",
       "                    74.5\n",
       "                ],\n",
       "                [\n",
       "                    0.697979859077217,\n",
       "                    -0.716117390043384,\n",
       "                    74.6\n",
       "                ],\n",
       "                [\n",
       "                    0.7659853128302462,\n",
       "                    -0.6428580718388389,\n",
       "                    74.7\n",
       "                ],\n",
       "                [\n",
       "                    0.8263372945385468,\n",
       "                    -0.5631755282811168,\n",
       "                    74.8\n",
       "                ],\n",
       "                [\n",
       "                    0.8784327871506192,\n",
       "                    -0.4778659210058768,\n",
       "                    74.9\n",
       "                ],\n",
       "                [\n",
       "                    0.9217512697247493,\n",
       "                    -0.38778163540943045,\n",
       "                    75.0\n",
       "                ],\n",
       "                [\n",
       "                    0.955859918302251,\n",
       "                    -0.2938227638955397,\n",
       "                    75.1\n",
       "                ],\n",
       "                [\n",
       "                    0.9804179305413608,\n",
       "                    -0.19692811244968383,\n",
       "                    75.2\n",
       "                ],\n",
       "                [\n",
       "                    0.9951799309015783,\n",
       "                    -0.09806582040002382,\n",
       "                    75.3\n",
       "                ],\n",
       "                [\n",
       "                    0.9999984223549769,\n",
       "                    0.001776312910836964,\n",
       "                    75.4\n",
       "                ],\n",
       "                [\n",
       "                    0.9948252601277343,\n",
       "                    0.1016006978902495,\n",
       "                    75.5\n",
       "                ],\n",
       "                [\n",
       "                    0.9797121327468065,\n",
       "                    0.2004099222810683,\n",
       "                    75.6\n",
       "                ],\n",
       "                [\n",
       "                    0.9548100455852436,\n",
       "                    0.2972167169751811,\n",
       "                    75.7\n",
       "                ],\n",
       "                [\n",
       "                    0.9203678120664357,\n",
       "                    0.39105382048004866,\n",
       "                    75.8\n",
       "                ],\n",
       "                [\n",
       "                    0.876729567602604,\n",
       "                    0.48098364347589934,\n",
       "                    75.9\n",
       "                ],\n",
       "                [\n",
       "                    0.8243313311075577,\n",
       "                    0.5661076368981803,\n",
       "                    76.0\n",
       "                ],\n",
       "                [\n",
       "                    0.7636966484397957,\n",
       "                    0.6455752699428805,\n",
       "                    76.1\n",
       "                ],\n",
       "                [\n",
       "                    0.6954313613053625,\n",
       "                    0.7185925282891343,\n",
       "                    76.2\n",
       "                ],\n",
       "                [\n",
       "                    0.6202175538878211,\n",
       "                    0.7844298476278219,\n",
       "                    76.3\n",
       "                ],\n",
       "                [\n",
       "                    0.538806737688487,\n",
       "                    0.8424294032270538,\n",
       "                    76.4\n",
       "                ],\n",
       "                [\n",
       "                    0.45201234267200896,\n",
       "                    0.8920116826993705,\n",
       "                    76.5\n",
       "                ],\n",
       "                [\n",
       "                    0.360701589742968,\n",
       "                    0.9326812762980158,\n",
       "                    76.6\n",
       "                ],\n",
       "                [\n",
       "                    0.2657868257612953,\n",
       "                    0.9640318268873361,\n",
       "                    76.7\n",
       "                ],\n",
       "                [\n",
       "                    0.16821640767407295,\n",
       "                    0.9857500901289485,\n",
       "                    76.8\n",
       "                ],\n",
       "                [\n",
       "                    0.06896522684630882,\n",
       "                    0.9976190643156521,\n",
       "                    76.9\n",
       "                ],\n",
       "                [\n",
       "                    -0.03097503173121646,\n",
       "                    0.9995201585807313,\n",
       "                    77.0\n",
       "                ],\n",
       "                [\n",
       "                    -0.13060579803066766,\n",
       "                    0.9914343778187099,\n",
       "                    77.1\n",
       "                ],\n",
       "                [\n",
       "                    -0.2289315943687473,\n",
       "                    0.9734425124781552,\n",
       "                    77.2\n",
       "                ],\n",
       "                [\n",
       "                    -0.3249699818906045,\n",
       "                    0.945724331330235,\n",
       "                    77.3\n",
       "                ],\n",
       "                [\n",
       "                    -0.4177613767742181,\n",
       "                    0.9085567852785591,\n",
       "                    77.4\n",
       "                ],\n",
       "                [\n",
       "                    -0.506378638074642,\n",
       "                    0.862311240157329,\n",
       "                    77.5\n",
       "                ],\n",
       "                [\n",
       "                    -0.5899363314099478,\n",
       "                    0.8074497661666465,\n",
       "                    77.6\n",
       "                ],\n",
       "                [\n",
       "                    -0.667599575928841,\n",
       "                    0.7445205210198249,\n",
       "                    77.7\n",
       "                ],\n",
       "                [\n",
       "                    -0.7385923861641224,\n",
       "                    0.6741522729327462,\n",
       "                    77.8\n",
       "                ],\n",
       "                [\n",
       "                    -0.802205425423044,\n",
       "                    0.5970481181796262,\n",
       "                    77.9\n",
       "                ],\n",
       "                [\n",
       "                    -0.8578030932449878,\n",
       "                    0.5139784559875352,\n",
       "                    78.0\n",
       "                ],\n",
       "                [\n",
       "                    -0.9048298761112322,\n",
       "                    0.42577329096190625,\n",
       "                    78.1\n",
       "                ],\n",
       "                [\n",
       "                    -0.9428158979523701,\n",
       "                    0.33331393995491093,\n",
       "                    78.2\n",
       "                ],\n",
       "                [\n",
       "                    -0.9713816149946635,\n",
       "                    0.23752422623883931,\n",
       "                    78.3\n",
       "                ],\n",
       "                [\n",
       "                    -0.9902416080360045,\n",
       "                    0.13936124896924576,\n",
       "                    78.4\n",
       "                ],\n",
       "                [\n",
       "                    -0.9992074342602034,\n",
       "                    0.039805820166669656,\n",
       "                    78.5\n",
       "                ],\n",
       "                [\n",
       "                    -0.9981895100953397,\n",
       "                    -0.06014733523295702,\n",
       "                    78.6\n",
       "                ],\n",
       "                [\n",
       "                    -0.9871980063031853,\n",
       "                    -0.15949951834101572,\n",
       "                    78.7\n",
       "                ],\n",
       "                [\n",
       "                    -0.9663427463563266,\n",
       "                    -0.257258034985328,\n",
       "                    78.8\n",
       "                ],\n",
       "                [\n",
       "                    -0.9358321091183142,\n",
       "                    -0.35244611438228074,\n",
       "                    78.9\n",
       "                ],\n",
       "                [\n",
       "                    -0.8959709467909631,\n",
       "                    -0.4441126687075084,\n",
       "                    79.0\n",
       "                ],\n",
       "                [\n",
       "                    -0.8471575389318963,\n",
       "                    -0.5313417960511413,\n",
       "                    79.1\n",
       "                ],\n",
       "                [\n",
       "                    -0.7898796129768653,\n",
       "                    -0.6132619318068891,\n",
       "                    79.2\n",
       "                ],\n",
       "                [\n",
       "                    -0.724709471028464,\n",
       "                    -0.6890545570574539,\n",
       "                    79.3\n",
       "                ],\n",
       "                [\n",
       "                    -0.6522982716026375,\n",
       "                    -0.7579623769450643,\n",
       "                    79.4\n",
       "                ],\n",
       "                [\n",
       "                    -0.5733695234681091,\n",
       "                    -0.8192968873112808,\n",
       "                    79.5\n",
       "                ],\n",
       "                [\n",
       "                    -0.48871185658585375,\n",
       "                    -0.872445254003028,\n",
       "                    79.6\n",
       "                ],\n",
       "                [\n",
       "                    -0.39917114237924173,\n",
       "                    -0.9168764361088418,\n",
       "                    79.7\n",
       "                ],\n",
       "                [\n",
       "                    -0.30564204206642587,\n",
       "                    -0.9521464919441047,\n",
       "                    79.8\n",
       "                ],\n",
       "                [\n",
       "                    -0.20905906750109535,\n",
       "                    -0.9779030147696511,\n",
       "                    79.9\n",
       "                ],\n",
       "                [\n",
       "                    -0.11038724383904756,\n",
       "                    -0.9938886539233752,\n",
       "                    80.0\n",
       "                ],\n",
       "                [\n",
       "                    -0.010612467325731583,\n",
       "                    -0.9999436861830071,\n",
       "                    80.1\n",
       "                ],\n",
       "                [\n",
       "                    0.08926834545310194,\n",
       "                    -0.996007611667735,\n",
       "                    80.2\n",
       "                ],\n",
       "                [\n",
       "                    0.18825721843234577,\n",
       "                    -0.9821197583330232,\n",
       "                    80.3\n",
       "                ],\n",
       "                [\n",
       "                    0.2853650875145902,\n",
       "                    -0.9584188890186744,\n",
       "                    80.4\n",
       "                ],\n",
       "                [\n",
       "                    0.37962168297153187,\n",
       "                    -0.9251418149764185,\n",
       "                    80.5\n",
       "                ],\n",
       "                [\n",
       "                    0.470085224058467,\n",
       "                    -0.8826210297301447,\n",
       "                    80.6\n",
       "                ],\n",
       "                [\n",
       "                    0.5558518289761377,\n",
       "                    -0.8312813869105229,\n",
       "                    80.7\n",
       "                ],\n",
       "                [\n",
       "                    0.6360645461588529,\n",
       "                    -0.7716358552579918,\n",
       "                    80.8\n",
       "                ],\n",
       "                [\n",
       "                    0.7099219166513444,\n",
       "                    -0.7042803932086152,\n",
       "                    80.9\n",
       "                ],\n",
       "                [\n",
       "                    0.7766859820216312,\n",
       "                    -0.6298879942744539,\n",
       "                    81.0\n",
       "                ],\n",
       "                [\n",
       "                    0.8356896577978101,\n",
       "                    -0.5492019627147913,\n",
       "                    81.1\n",
       "                ],\n",
       "                [\n",
       "                    0.8863433987555546,\n",
       "                    -0.4630284866857027,\n",
       "                    81.2\n",
       "                ],\n",
       "                [\n",
       "                    0.9281410894591009,\n",
       "                    -0.3722285830745313,\n",
       "                    81.3\n",
       "                ],\n",
       "                [\n",
       "                    0.9606651011994307,\n",
       "                    -0.2777094945036767,\n",
       "                    81.4\n",
       "                ],\n",
       "                [\n",
       "                    0.9835904648022342,\n",
       "                    -0.1804156244623088,\n",
       "                    81.5\n",
       "                ],\n",
       "                [\n",
       "                    0.9966881176125153,\n",
       "                    -0.0813191011387902,\n",
       "                    81.6\n",
       "                ],\n",
       "                [\n",
       "                    0.9998271922129018,\n",
       "                    0.01858993576280033,\n",
       "                    81.7\n",
       "                ],\n",
       "                [\n",
       "                    0.9929763240076259,\n",
       "                    0.11831322817125059,\n",
       "                    81.8\n",
       "                ],\n",
       "                [\n",
       "                    0.9762039646071967,\n",
       "                    0.21685437391298126,\n",
       "                    81.9\n",
       "                ],\n",
       "                [\n",
       "                    0.9496776978825432,\n",
       "                    0.31322878243308516,\n",
       "                    82.0\n",
       "                ],\n",
       "                [\n",
       "                    0.9136625655223585,\n",
       "                    0.40647351249878755,\n",
       "                    82.1\n",
       "                ],\n",
       "                [\n",
       "                    0.8685184188241584,\n",
       "                    0.49565689358989423,\n",
       "                    82.2\n",
       "                ],\n",
       "                [\n",
       "                    0.8146963231790934,\n",
       "                    0.579887834842624,\n",
       "                    82.3\n",
       "                ],\n",
       "                [\n",
       "                    0.7527340511756141,\n",
       "                    0.6583247285350505,\n",
       "                    82.4\n",
       "                ],\n",
       "                [\n",
       "                    0.6832507093535931,\n",
       "                    0.7301838591531669,\n",
       "                    82.5\n",
       "                ],\n",
       "                [\n",
       "                    0.6069405522963685,\n",
       "                    0.7947472340173191,\n",
       "                    82.6\n",
       "                ],\n",
       "                [\n",
       "                    0.5245660458684595,\n",
       "                    0.8513697572276862,\n",
       "                    82.7\n",
       "                ],\n",
       "                [\n",
       "                    0.4369502489087257,\n",
       "                    0.8994856752492519,\n",
       "                    82.8\n",
       "                ],\n",
       "                [\n",
       "                    0.34496858949843207,\n",
       "                    0.9386142297341663,\n",
       "                    82.9\n",
       "                ],\n",
       "                [\n",
       "                    0.24954011797333814,\n",
       "                    0.9683644611001854,\n",
       "                    83.0\n",
       "                ],\n",
       "                [\n",
       "                    0.15161832407645098,\n",
       "                    0.9884391148696253,\n",
       "                    83.1\n",
       "                ],\n",
       "                [\n",
       "                    0.05218161000373245,\n",
       "                    0.9986376117378207,\n",
       "                    83.2\n",
       "                ],\n",
       "                [\n",
       "                    -0.0477764854671823,\n",
       "                    0.9988580516952367,\n",
       "                    83.3\n",
       "                ],\n",
       "                [\n",
       "                    -0.14725721408812947,\n",
       "                    0.9890982321786865,\n",
       "                    83.4\n",
       "                ],\n",
       "                [\n",
       "                    -0.24526659730265726,\n",
       "                    0.9694556700786149,\n",
       "                    83.5\n",
       "                ],\n",
       "                [\n",
       "                    -0.34082535775129513,\n",
       "                    0.9401266273825573,\n",
       "                    83.6\n",
       "                ],\n",
       "                [\n",
       "                    -0.43297870388717985,\n",
       "                    0.9014041501902339,\n",
       "                    83.7\n",
       "                ],\n",
       "                [\n",
       "                    -0.5208058699375417,\n",
       "                    0.8536751406938123,\n",
       "                    83.8\n",
       "                ],\n",
       "                [\n",
       "                    -0.6034293158910315,\n",
       "                    0.7974164913790545,\n",
       "                    83.9\n",
       "                ],\n",
       "                [\n",
       "                    -0.6800234955873388,\n",
       "                    0.7331903200732922,\n",
       "                    84.0\n",
       "                ],\n",
       "                [\n",
       "                    -0.7498231053016198,\n",
       "                    0.6616383534498556,\n",
       "                    84.1\n",
       "                ],\n",
       "                [\n",
       "                    -0.8121307304063011,\n",
       "                    0.5834755151072989,\n",
       "                    84.2\n",
       "                ],\n",
       "                [\n",
       "                    -0.8663238137074819,\n",
       "                    0.4994827822891638,\n",
       "                    84.3\n",
       "                ],\n",
       "                [\n",
       "                    -0.9118608758306834,\n",
       "                    0.4104993826174394,\n",
       "                    84.4\n",
       "                ],\n",
       "                [\n",
       "                    -0.9482869255037094,\n",
       "                    0.31741440880766936,\n",
       "                    84.5\n",
       "                ],\n",
       "                [\n",
       "                    -0.9752380056790853,\n",
       "                    0.22115793514834708,\n",
       "                    84.6\n",
       "                ],\n",
       "                [\n",
       "                    -0.9924448300725429,\n",
       "                    0.12269172450610251,\n",
       "                    84.7\n",
       "                ],\n",
       "                [\n",
       "                    -0.9997354737825582,\n",
       "                    0.022999618709098966,\n",
       "                    84.8\n",
       "                ],\n",
       "                [\n",
       "                    -0.9970370911071489,\n",
       "                    -0.0769222916753969,\n",
       "                    84.9\n",
       "                ],\n",
       "                [\n",
       "                    -0.9843766433940419,\n",
       "                    -0.1760756199485871,\n",
       "                    85.0\n",
       "                ],\n",
       "                [\n",
       "                    -0.9618806296517992,\n",
       "                    -0.27346965883011287,\n",
       "                    85.1\n",
       "                ],\n",
       "                [\n",
       "                    -0.9297738226135346,\n",
       "                    -0.36813127927767236,\n",
       "                    85.2\n",
       "                ],\n",
       "                [\n",
       "                    -0.8883770228820841,\n",
       "                    -0.4591146536706982,\n",
       "                    85.3\n",
       "                ],\n",
       "                [\n",
       "                    -0.83810385359639,\n",
       "                    -0.545510706207386,\n",
       "                    85.4\n",
       "                ],\n",
       "                [\n",
       "                    -0.7794566276458689,\n",
       "                    -0.6264561960895026,\n",
       "                    85.5\n",
       "                ],\n",
       "                [\n",
       "                    -0.7130213287260162,\n",
       "                    -0.7011423427391804,\n",
       "                    85.6\n",
       "                ],\n",
       "                [\n",
       "                    -0.6394617563830383,\n",
       "                    -0.7688229068670624,\n",
       "                    85.7\n",
       "                ],\n",
       "                [\n",
       "                    -0.559512893548245,\n",
       "                    -0.828821646648584,\n",
       "                    85.8\n",
       "                ],\n",
       "                [\n",
       "                    -0.47397356283147857,\n",
       "                    -0.8805390745088115,\n",
       "                    85.9\n",
       "                ],\n",
       "                [\n",
       "                    -0.38369844494974187,\n",
       "                    -0.9234584470040598,\n",
       "                    86.0\n",
       "                ],\n",
       "                [\n",
       "                    -0.2895895390399107,\n",
       "                    -0.9571509279516225,\n",
       "                    86.1\n",
       "                ],\n",
       "                [\n",
       "                    -0.19258715018155367,\n",
       "                    -0.9812798732191279,\n",
       "                    86.2\n",
       "                ],\n",
       "                [\n",
       "                    -0.09366049417944437,\n",
       "                    -0.9956041943614251,\n",
       "                    86.3\n",
       "                ],\n",
       "                [\n",
       "                    0.006201986520476918,\n",
       "                    -0.9999807674966553,\n",
       "                    86.4\n",
       "                ],\n",
       "                [\n",
       "                    0.10600249902117563,\n",
       "                    -0.9943658633527529,\n",
       "                    86.5\n",
       "                ],\n",
       "                [\n",
       "                    0.2047438695914224,\n",
       "                    -0.9788155841958844,\n",
       "                    86.6\n",
       "                ],\n",
       "                [\n",
       "                    0.3014395070960506,\n",
       "                    -0.9534853032751422,\n",
       "                    86.7\n",
       "                ],\n",
       "                [\n",
       "                    0.3951232606884147,\n",
       "                    -0.9186281123844159,\n",
       "                    86.8\n",
       "                ],\n",
       "                [\n",
       "                    0.48485907327037797,\n",
       "                    -0.8745922930528203,\n",
       "                    86.9\n",
       "                ],\n",
       "                [\n",
       "                    0.5697503342653119,\n",
       "                    -0.8218178366308225,\n",
       "                    87.0\n",
       "                ],\n",
       "                [\n",
       "                    0.6489488382546884,\n",
       "                    -0.7608320480420697,\n",
       "                    87.1\n",
       "                ],\n",
       "                [\n",
       "                    0.7216632599662002,\n",
       "                    -0.6922442771269088,\n",
       "                    87.2\n",
       "                ],\n",
       "                [\n",
       "                    0.7871670609342775,\n",
       "                    -0.6167398302202408,\n",
       "                    87.3\n",
       "                ],\n",
       "                [\n",
       "                    0.8448057488323435,\n",
       "                    -0.535073122797084,\n",
       "                    87.4\n",
       "                ],\n",
       "                [\n",
       "                    0.8940034169437217,\n",
       "                    -0.44806014160260915,\n",
       "                    87.5\n",
       "                ],\n",
       "                [\n",
       "                    0.9342684984312387,\n",
       "                    -0.3565702915822329,\n",
       "                    87.6\n",
       "                ],\n",
       "                [\n",
       "                    0.9651986779105415,\n",
       "                    -0.2615177090748213,\n",
       "                    87.7\n",
       "                ],\n",
       "                [\n",
       "                    0.986484911252422,\n",
       "                    -0.163852128064609,\n",
       "                    87.8\n",
       "                ],\n",
       "                [\n",
       "                    0.9979145134496277,\n",
       "                    -0.06454939075307359,\n",
       "                    87.9\n",
       "                ],\n",
       "                [\n",
       "                    0.9993732836951247,\n",
       "                    0.03539830273366068,\n",
       "                    88.0\n",
       "                ],\n",
       "                [\n",
       "                    0.9908466464388278,\n",
       "                    0.13499230808060345,\n",
       "                    88.1\n",
       "                ],\n",
       "                [\n",
       "                    0.9724197970216671,\n",
       "                    0.23323751490774314,\n",
       "                    88.2\n",
       "                ],\n",
       "                [\n",
       "                    0.9442768504319176,\n",
       "                    0.32915228958398285,\n",
       "                    88.3\n",
       "                ],\n",
       "                [\n",
       "                    0.9066990016890745,\n",
       "                    0.4217782833859938,\n",
       "                    88.4\n",
       "                ],\n",
       "                [\n",
       "                    0.8600617162362019,\n",
       "                    0.5101900080017631,\n",
       "                    88.5\n",
       "                ],\n",
       "                [\n",
       "                    0.8048309784133031,\n",
       "                    0.5935040827039737,\n",
       "                    88.6\n",
       "                ],\n",
       "                [\n",
       "                    0.7415586354958403,\n",
       "                    0.6708880607981837,\n",
       "                    88.7\n",
       "                ],\n",
       "                [\n",
       "                    0.670876883819207,\n",
       "                    0.741568747154996,\n",
       "                    88.8\n",
       "                ],\n",
       "                [\n",
       "                    0.5934919520818551,\n",
       "                    0.8048399237202818,\n",
       "                    88.9\n",
       "                ],\n",
       "                [\n",
       "                    0.5101770449416689,\n",
       "                    0.8600694058124533,\n",
       "                    89.0\n",
       "                ],\n",
       "                [\n",
       "                    0.42176461741053567,\n",
       "                    0.9067053587028945,\n",
       "                    89.1\n",
       "                ],\n",
       "                [\n",
       "                    0.3291380572390701,\n",
       "                    0.9442818113661253,\n",
       "                    89.2\n",
       "                ],\n",
       "                [\n",
       "                    0.23322285839826154,\n",
       "                    0.972423312308248,\n",
       "                    89.3\n",
       "                ],\n",
       "                [\n",
       "                    0.13497737384955097,\n",
       "                    0.9908486809542003,\n",
       "                    89.4\n",
       "                ],\n",
       "                [\n",
       "                    0.03538323999893738,\n",
       "                    0.9993738171110836,\n",
       "                    89.5\n",
       "                ],\n",
       "                [\n",
       "                    -0.06456443148960143,\n",
       "                    0.9979135404364571,\n",
       "                    89.6\n",
       "                ],\n",
       "                [\n",
       "                    -0.16386699652087378,\n",
       "                    0.986482441532148,\n",
       "                    89.7\n",
       "                ],\n",
       "                [\n",
       "                    -0.2615322566901229,\n",
       "                    0.9651947361597926,\n",
       "                    89.8\n",
       "                ],\n",
       "                [\n",
       "                    -0.35658437300160806,\n",
       "                    0.9342631240346855,\n",
       "                    89.9\n",
       "                ],\n",
       "                [\n",
       "                    -0.4480736161291702,\n",
       "                    0.8939966636005579,\n",
       "                    90.0\n",
       "                ],\n",
       "                [\n",
       "                    -0.5350858557978154,\n",
       "                    0.8447976840197418,\n",
       "                    90.1\n",
       "                ],\n",
       "                [\n",
       "                    -0.6167516944712085,\n",
       "                    0.7871577652331794,\n",
       "                    90.2\n",
       "                ],\n",
       "                [\n",
       "                    -0.6922551540844388,\n",
       "                    0.7216528262561783,\n",
       "                    90.3\n",
       "                ],\n",
       "                [\n",
       "                    -0.7608418290271978,\n",
       "                    0.6489373707859244,\n",
       "                    90.4\n",
       "                ],\n",
       "                [\n",
       "                    -0.8218264239151785,\n",
       "                    0.5697379476169631,\n",
       "                    90.5\n",
       "                ],\n",
       "                [\n",
       "                    -0.8745996008350975,\n",
       "                    0.48484589120574,\n",
       "                    90.6\n",
       "                ],\n",
       "                [\n",
       "                    -0.9186340676476694,\n",
       "                    0.3951094149183201,\n",
       "                    90.7\n",
       "                ],\n",
       "                [\n",
       "                    -0.9534898465163502,\n",
       "                    0.30142513596285736,\n",
       "                    90.8\n",
       "                ],\n",
       "                [\n",
       "                    -0.9788186700204824,\n",
       "                    0.20472911668674296,\n",
       "                    90.9\n",
       "                ],\n",
       "                [\n",
       "                    -0.9943674609282015,\n",
       "                    0.10598751175115685,\n",
       "                    91.0\n",
       "                ],\n",
       "                [\n",
       "                    -0.9999808608605089,\n",
       "                    0.006186914632966696,\n",
       "                    91.1\n",
       "                ],\n",
       "                [\n",
       "                    -0.9956027825808228,\n",
       "                    -0.09367550009112813,\n",
       "                    91.2\n",
       "                ],\n",
       "                [\n",
       "                    -0.9812769704001149,\n",
       "                    -0.19260194018330173,\n",
       "                    91.3\n",
       "                ],\n",
       "                [\n",
       "                    -0.9571465630982068,\n",
       "                    -0.28960396535491445,\n",
       "                    91.4\n",
       "                ],\n",
       "                [\n",
       "                    -0.9234526637284138,\n",
       "                    -0.38371236343503057,\n",
       "                    91.5\n",
       "                ],\n",
       "                [\n",
       "                    -0.880531930595514,\n",
       "                    -0.4739868344181481,\n",
       "                    91.6\n",
       "                ],\n",
       "                [\n",
       "                    -0.828813213477255,\n",
       "                    -0.5595253856309882,\n",
       "                    91.7\n",
       "                ],\n",
       "                [\n",
       "                    -0.7688132686991623,\n",
       "                    -0.6394733441450939,\n",
       "                    91.8\n",
       "                ],\n",
       "                [\n",
       "                    -0.7011315958760967,\n",
       "                    -0.7130318963862962,\n",
       "                    91.9\n",
       "                ],\n",
       "                [\n",
       "                    -0.626444447910339,\n",
       "                    -0.7794660696158047,\n",
       "                    92.0\n",
       "                ],\n",
       "                [\n",
       "                    -0.5454980740960652,\n",
       "                    -0.8381120755349393,\n",
       "                    92.1\n",
       "                ],\n",
       "                [\n",
       "                    -0.4591012638431009,\n",
       "                    -0.8883839426383546,\n",
       "                    92.2\n",
       "                ],\n",
       "                [\n",
       "                    -0.36811726552052987,\n",
       "                    -0.9297793710476092,\n",
       "                    92.3\n",
       "                ],\n",
       "                [\n",
       "                    -0.27345516116425417,\n",
       "                    -0.9618847513255586,\n",
       "                    92.4\n",
       "                ],\n",
       "                [\n",
       "                    -0.17606078322989716,\n",
       "                    -0.9843792971250844,\n",
       "                    92.5\n",
       "                ],\n",
       "                [\n",
       "                    -0.07690726414746452,\n",
       "                    -0.997038250380271,\n",
       "                    92.6\n",
       "                ],\n",
       "                [\n",
       "                    0.02301468689618212,\n",
       "                    -0.9997351270146861,\n",
       "                    92.7\n",
       "                ],\n",
       "                [\n",
       "                    0.12270668279599199,\n",
       "                    -0.9924429807284667,\n",
       "                    92.8\n",
       "                ],\n",
       "                [\n",
       "                    0.22117263408275487,\n",
       "                    -0.9752346722368396,\n",
       "                    92.9\n",
       "                ],\n",
       "                [\n",
       "                    0.31742870151970165,\n",
       "                    -0.9482821412699473,\n",
       "                    93.0\n",
       "                ],\n",
       "                [\n",
       "                    0.41051312629904213,\n",
       "                    -0.9118546886078871,\n",
       "                    93.1\n",
       "                ],\n",
       "                [\n",
       "                    0.4994958396180135,\n",
       "                    -0.8663162853163362,\n",
       "                    93.2\n",
       "                ],\n",
       "                [\n",
       "                    0.5834877556188818,\n",
       "                    -0.8121219360680021,\n",
       "                    93.3\n",
       "                ],\n",
       "                [\n",
       "                    0.6616496548410262,\n",
       "                    -0.7498131328862885,\n",
       "                    93.4\n",
       "                ],\n",
       "                [\n",
       "                    0.7332005694242856,\n",
       "                    -0.6800124447360528,\n",
       "                    93.5\n",
       "                ],\n",
       "                [\n",
       "                    0.7974255862817435,\n",
       "                    -0.603417297020244,\n",
       "                    93.6\n",
       "                ],\n",
       "                [\n",
       "                    0.8536829902749359,\n",
       "                    -0.5207930031358368,\n",
       "                    93.7\n",
       "                ],\n",
       "                [\n",
       "                    0.9014106760193721,\n",
       "                    -0.43296511771538676,\n",
       "                    93.8\n",
       "                ],\n",
       "                [\n",
       "                    0.9401317642557823,\n",
       "                    -0.34081118795795157,\n",
       "                    93.9\n",
       "                ],\n",
       "                [\n",
       "                    0.9694593666699876,\n",
       "                    -0.24525198546765434,\n",
       "                    94.0\n",
       "                ],\n",
       "                [\n",
       "                    0.9891004515530879,\n",
       "                    -0.1472423062080925,\n",
       "                    94.1\n",
       "                ],\n",
       "                [\n",
       "                    0.9988587716774113,\n",
       "                    -0.04776143049672075,\n",
       "                    94.2\n",
       "                ],\n",
       "                [\n",
       "                    0.9986368251339447,\n",
       "                    0.052196661640330246,\n",
       "                    94.3\n",
       "                ],\n",
       "                [\n",
       "                    0.9884368295391845,\n",
       "                    0.15163322198820756,\n",
       "                    94.4\n",
       "                ],\n",
       "                [\n",
       "                    0.9683606998774462,\n",
       "                    0.24955471330524379,\n",
       "                    94.5\n",
       "                ],\n",
       "                [\n",
       "                    0.9386090302000231,\n",
       "                    0.344982736418755,\n",
       "                    94.6\n",
       "                ],\n",
       "                [\n",
       "                    0.8994790893557311,\n",
       "                    0.4369638060661144,\n",
       "                    94.7\n",
       "                ],\n",
       "                [\n",
       "                    0.8513618507788587,\n",
       "                    0.5245788778042787,\n",
       "                    94.8\n",
       "                ],\n",
       "                [\n",
       "                    0.7947380860118082,\n",
       "                    0.6069525307981571,\n",
       "                    94.9\n",
       "                ],\n",
       "                [\n",
       "                    0.7301735609948197,\n",
       "                    0.683261714736121,\n",
       "                    95.0\n",
       "                ],\n",
       "                [\n",
       "                    0.658313383119661,\n",
       "                    0.7527439734767369,\n",
       "                    95.1\n",
       "                ],\n",
       "                [\n",
       "                    0.5798755555298325,\n",
       "                    0.814705063258458,\n",
       "                    95.2\n",
       "                ],\n",
       "                [\n",
       "                    0.4956438030705353,\n",
       "                    0.868525889353781,\n",
       "                    95.3\n",
       "                ],\n",
       "                [\n",
       "                    0.4064597415690034,\n",
       "                    0.9136686918591765,\n",
       "                    95.4\n",
       "                ],\n",
       "                [\n",
       "                    0.31321446868745406,\n",
       "                    0.9496824188142243,\n",
       "                    95.5\n",
       "                ],\n",
       "                [\n",
       "                    0.2168396603697181,\n",
       "                    0.9762072329637521,\n",
       "                    95.6\n",
       "                ],\n",
       "                [\n",
       "                    0.118298261843216,\n",
       "                    0.9929781071327172,\n",
       "                    95.7\n",
       "                ],\n",
       "                [\n",
       "                    0.01857486618859683,\n",
       "                    0.9998274722901326,\n",
       "                    95.8\n",
       "                ],\n",
       "                [\n",
       "                    -0.08133412338895851,\n",
       "                    0.9966868918434463,\n",
       "                    95.9\n",
       "                ],\n",
       "                [\n",
       "                    -0.18043044929108396,\n",
       "                    0.9835877454343449,\n",
       "                    96.0\n",
       "                ],\n",
       "                [\n",
       "                    -0.27772397378626995,\n",
       "                    0.960660915403746,\n",
       "                    96.1\n",
       "                ],\n",
       "                [\n",
       "                    -0.3722425721387373,\n",
       "                    0.9281354790587077,\n",
       "                    96.2\n",
       "                ],\n",
       "                [\n",
       "                    -0.46304184575741597,\n",
       "                    0.8863364198077192,\n",
       "                    96.3\n",
       "                ],\n",
       "                [\n",
       "                    -0.5492145583145832,\n",
       "                    0.8356813800338723,\n",
       "                    96.4\n",
       "                ],\n",
       "                [\n",
       "                    -0.629899700551255,\n",
       "                    0.7766764881502719,\n",
       "                    96.5\n",
       "                ],\n",
       "                [\n",
       "                    -0.7042910931971772,\n",
       "                    0.7099113015321881,\n",
       "                    96.6\n",
       "                ],\n",
       "                [\n",
       "                    -0.7716454420475659,\n",
       "                    0.6360529158546612,\n",
       "                    96.7\n",
       "                ],\n",
       "                [\n",
       "                    -0.8312897647130767,\n",
       "                    0.5558392996930657,\n",
       "                    96.8\n",
       "                ],\n",
       "                [\n",
       "                    -0.8826281148374443,\n",
       "                    0.47007192098496936,\n",
       "                    96.9\n",
       "                ],\n",
       "                [\n",
       "                    -0.9251475365964139,\n",
       "                    0.3796077390275217,\n",
       "                    97.0\n",
       "                ],\n",
       "                [\n",
       "                    -0.9584231899828299,\n",
       "                    0.2853506420233468,\n",
       "                    97.1\n",
       "                ],\n",
       "                [\n",
       "                    -0.9821225956675267,\n",
       "                    0.18824241572844258,\n",
       "                    97.2\n",
       "                ],\n",
       "                [\n",
       "                    -0.996008957022878,\n",
       "                    0.08925333344026325,\n",
       "                    97.3\n",
       "                ],\n",
       "                [\n",
       "                    -0.9999435261164458,\n",
       "                    -0.01062753865243582,\n",
       "                    97.4\n",
       "                ],\n",
       "                [\n",
       "                    -0.9938869900344416,\n",
       "                    -0.11040222389190282,\n",
       "                    97.5\n",
       "                ],\n",
       "                [\n",
       "                    -0.9778998636833734,\n",
       "                    -0.20907380660436528,\n",
       "                    97.6\n",
       "                ],\n",
       "                [\n",
       "                    -0.9521418851450957,\n",
       "                    -0.30565639295186264,\n",
       "                    97.7\n",
       "                ],\n",
       "                [\n",
       "                    -0.9168704196267141,\n",
       "                    -0.39918496165754186,\n",
       "                    97.8\n",
       "                ],\n",
       "                [\n",
       "                    -0.8724378879524822,\n",
       "                    -0.4887250061793565,\n",
       "                    97.9\n",
       "                ],\n",
       "                [\n",
       "                    -0.8192882452914593,\n",
       "                    -0.5733818719904229,\n",
       "                    98.0\n",
       "                ],\n",
       "                [\n",
       "                    -0.7579525453041724,\n",
       "                    -0.6523096956714092,\n",
       "                    98.1\n",
       "                ],\n",
       "                [\n",
       "                    -0.6890436340299974,\n",
       "                    -0.7247198564981748,\n",
       "                    98.2\n",
       "                ],\n",
       "                [\n",
       "                    -0.6132500265321477,\n",
       "                    -0.7898888560793348,\n",
       "                    98.3\n",
       "                ],\n",
       "                [\n",
       "                    -0.5313290274826848,\n",
       "                    -0.8471655473131,\n",
       "                    98.4\n",
       "                ],\n",
       "                [\n",
       "                    -0.44409916442465225,\n",
       "                    -0.8959776404338033,\n",
       "                    98.5\n",
       "                ],\n",
       "                [\n",
       "                    -0.3524320093153553,\n",
       "                    -0.9358374211421241,\n",
       "                    98.6\n",
       "                ],\n",
       "                [\n",
       "                    -0.25724347006749937,\n",
       "                    -0.9663466236851204,\n",
       "                    98.7\n",
       "                ],\n",
       "                [\n",
       "                    -0.15948463910012836,\n",
       "                    -0.9872004101959753,\n",
       "                    98.8\n",
       "                ],\n",
       "                [\n",
       "                    -0.060132290337467434,\n",
       "                    -0.9981904165332236,\n",
       "                    98.9\n",
       "                ],\n",
       "                [\n",
       "                    0.0398208803931389,\n",
       "                    -0.9992068341863537,\n",
       "                    99.0\n",
       "                ],\n",
       "                [\n",
       "                    0.13937617404989003,\n",
       "                    -0.9902395074461606,\n",
       "                    99.1\n",
       "                ],\n",
       "                [\n",
       "                    0.23753886704718638,\n",
       "                    -0.9713780348772248,\n",
       "                    99.2\n",
       "                ],\n",
       "                [\n",
       "                    0.3333281502048434,\n",
       "                    -0.9428108740786868,\n",
       "                    99.3\n",
       "                ],\n",
       "                [\n",
       "                    0.4257869286693041,\n",
       "                    -0.9048234586781893,\n",
       "                    99.4\n",
       "                ],\n",
       "                [\n",
       "                    0.5139913848889341,\n",
       "                    -0.857795346373455,\n",
       "                    99.5\n",
       "                ],\n",
       "                [\n",
       "                    0.5970602090937172,\n",
       "                    -0.8021964265172008,\n",
       "                    99.6\n",
       "                ],\n",
       "                [\n",
       "                    0.6741634050511123,\n",
       "                    -0.7385822251380614,\n",
       "                    99.7\n",
       "                ],\n",
       "                [\n",
       "                    0.7445305831140193,\n",
       "                    -0.6675883543081758,\n",
       "                    99.8\n",
       "                ],\n",
       "                [\n",
       "                    0.8074586576995499,\n",
       "                    -0.5899241613174027,\n",
       "                    99.9\n",
       "                ]\n",
       "            ],\n",
       "            \"label\": {\n",
       "                \"show\": false,\n",
       "                \"margin\": 8\n",
       "            },\n",
       "            \"grid3DIndex\": 0\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\"\n",
       "            ],\n",
       "            \"selected\": {}\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    },\n",
       "    \"xAxis3D\": {\n",
       "        \"show\": true,\n",
       "        \"scale\": false,\n",
       "        \"grid3DIndex\": 0,\n",
       "        \"nameGap\": 20,\n",
       "        \"logBase\": 10,\n",
       "        \"type\": \"value\",\n",
       "        \"splitLine\": {\n",
       "            \"show\": true,\n",
       "            \"lineStyle\": {\n",
       "                \"show\": true,\n",
       "                \"width\": 1,\n",
       "                \"opacity\": 1,\n",
       "                \"curveness\": 0,\n",
       "                \"type\": \"solid\"\n",
       "            }\n",
       "        }\n",
       "    },\n",
       "    \"yAxis3D\": {\n",
       "        \"show\": true,\n",
       "        \"scale\": false,\n",
       "        \"grid3DIndex\": 0,\n",
       "        \"nameGap\": 20,\n",
       "        \"logBase\": 10,\n",
       "        \"type\": \"value\",\n",
       "        \"splitLine\": {\n",
       "            \"show\": true,\n",
       "            \"lineStyle\": {\n",
       "                \"show\": true,\n",
       "                \"width\": 1,\n",
       "                \"opacity\": 1,\n",
       "                \"curveness\": 0,\n",
       "                \"type\": \"solid\"\n",
       "            }\n",
       "        }\n",
       "    },\n",
       "    \"zAxis3D\": {\n",
       "        \"name\": \"Z\",\n",
       "        \"show\": true,\n",
       "        \"scale\": false,\n",
       "        \"grid3DIndex\": 0,\n",
       "        \"nameGap\": 20,\n",
       "        \"logBase\": 10,\n",
       "        \"type\": \"value\",\n",
       "        \"splitLine\": {\n",
       "            \"show\": true,\n",
       "            \"lineStyle\": {\n",
       "                \"show\": true,\n",
       "                \"width\": 1,\n",
       "                \"opacity\": 1,\n",
       "                \"curveness\": 0,\n",
       "                \"type\": \"solid\"\n",
       "            }\n",
       "        }\n",
       "    },\n",
       "    \"grid3D\": {\n",
       "        \"boxWidth\": 200,\n",
       "        \"boxHeight\": 100,\n",
       "        \"boxDepth\": 80,\n",
       "        \"splitLine\": {\n",
       "            \"show\": true,\n",
       "            \"lineStyle\": {\n",
       "                \"show\": true,\n",
       "                \"width\": 1,\n",
       "                \"opacity\": 1,\n",
       "                \"curveness\": 0,\n",
       "                \"type\": \"solid\"\n",
       "            }\n",
       "        },\n",
       "        \"environment\": \"auto\",\n",
       "        \"viewControl\": {\n",
       "            \"autoRotate\": false,\n",
       "            \"autoRotateSpeed\": 10,\n",
       "            \"rotateSensitivity\": 1,\n",
       "            \"alpha\": 20,\n",
       "            \"beta\": 40,\n",
       "            \"minAlpha\": -90,\n",
       "            \"maxAlpha\": 90\n",
       "        },\n",
       "        \"zlevel\": -10,\n",
       "        \"left\": \"auto\",\n",
       "        \"top\": \"auto\",\n",
       "        \"right\": \"auto\",\n",
       "        \"bottom\": \"auto\"\n",
       "    }\n",
       "};\n",
       "                chart_5b2a592741644587873c0fcdc613c72f.setOption(option_5b2a592741644587873c0fcdc613c72f);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x11f252c50>"
      ]
     },
     "execution_count": 30,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "data = []\n",
    "for t in range(0, 1000):\n",
    "    x = math.cos(t/10)\n",
    "    y = math.sin(t/10)\n",
    "    z = t/10\n",
    "    data.append([x, y, z])\n",
    "\n",
    "line3D = (Line3D()\n",
    "          .add(\"\", data,\n",
    "               xaxis3d_opts=opts.Axis3DOpts(type_=\"value\"),\n",
    "               yaxis3d_opts=opts.Axis3DOpts(type_=\"value\"))\n",
    "          )\n",
    "\n",
    "line3D.render_notebook()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 3D直方图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 31,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/v5/echarts.min', 'echarts-gl':'https://assets.pyecharts.org/assets/v5/echarts-gl.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"a67bf345e87e442c8e8fe79392f5e407\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts', 'echarts-gl'], function(echarts) {\n",
       "                var chart_a67bf345e87e442c8e8fe79392f5e407 = echarts.init(\n",
       "                    document.getElementById('a67bf345e87e442c8e8fe79392f5e407'), 'white', {renderer: 'canvas'});\n",
       "                var option_a67bf345e87e442c8e8fe79392f5e407 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"color\": [\n",
       "        \"#5470c6\",\n",
       "        \"#91cc75\",\n",
       "        \"#fac858\",\n",
       "        \"#ee6666\",\n",
       "        \"#73c0de\",\n",
       "        \"#3ba272\",\n",
       "        \"#fc8452\",\n",
       "        \"#9a60b4\",\n",
       "        \"#ea7ccc\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"bar3D\",\n",
       "            \"data\": [\n",
       "                [\n",
       "                    0,\n",
       "                    0,\n",
       "                    93\n",
       "                ],\n",
       "                [\n",
       "                    0,\n",
       "                    1,\n",
       "                    24\n",
       "                ],\n",
       "                [\n",
       "                    0,\n",
       "                    2,\n",
       "                    81\n",
       "                ],\n",
       "                [\n",
       "                    0,\n",
       "                    3,\n",
       "                    100\n",
       "                ],\n",
       "                [\n",
       "                    0,\n",
       "                    4,\n",
       "                    86\n",
       "                ],\n",
       "                [\n",
       "                    0,\n",
       "                    5,\n",
       "                    3\n",
       "                ],\n",
       "                [\n",
       "                    0,\n",
       "                    6,\n",
       "                    86\n",
       "                ],\n",
       "                [\n",
       "                    1,\n",
       "                    0,\n",
       "                    57\n",
       "                ],\n",
       "                [\n",
       "                    1,\n",
       "                    1,\n",
       "                    8\n",
       "                ],\n",
       "                [\n",
       "                    1,\n",
       "                    2,\n",
       "                    0\n",
       "                ],\n",
       "                [\n",
       "                    1,\n",
       "                    3,\n",
       "                    71\n",
       "                ],\n",
       "                [\n",
       "                    1,\n",
       "                    4,\n",
       "                    44\n",
       "                ],\n",
       "                [\n",
       "                    1,\n",
       "                    5,\n",
       "                    6\n",
       "                ],\n",
       "                [\n",
       "                    1,\n",
       "                    6,\n",
       "                    62\n",
       "                ],\n",
       "                [\n",
       "                    2,\n",
       "                    0,\n",
       "                    21\n",
       "                ],\n",
       "                [\n",
       "                    2,\n",
       "                    1,\n",
       "                    27\n",
       "                ],\n",
       "                [\n",
       "                    2,\n",
       "                    2,\n",
       "                    58\n",
       "                ],\n",
       "                [\n",
       "                    2,\n",
       "                    3,\n",
       "                    84\n",
       "                ],\n",
       "                [\n",
       "                    2,\n",
       "                    4,\n",
       "                    30\n",
       "                ],\n",
       "                [\n",
       "                    2,\n",
       "                    5,\n",
       "                    57\n",
       "                ],\n",
       "                [\n",
       "                    2,\n",
       "                    6,\n",
       "                    34\n",
       "                ],\n",
       "                [\n",
       "                    3,\n",
       "                    0,\n",
       "                    18\n",
       "                ],\n",
       "                [\n",
       "                    3,\n",
       "                    1,\n",
       "                    41\n",
       "                ],\n",
       "                [\n",
       "                    3,\n",
       "                    2,\n",
       "                    7\n",
       "                ],\n",
       "                [\n",
       "                    3,\n",
       "                    3,\n",
       "                    3\n",
       "                ],\n",
       "                [\n",
       "                    3,\n",
       "                    4,\n",
       "                    44\n",
       "                ],\n",
       "                [\n",
       "                    3,\n",
       "                    5,\n",
       "                    50\n",
       "                ],\n",
       "                [\n",
       "                    3,\n",
       "                    6,\n",
       "                    96\n",
       "                ],\n",
       "                [\n",
       "                    4,\n",
       "                    0,\n",
       "                    68\n",
       "                ],\n",
       "                [\n",
       "                    4,\n",
       "                    1,\n",
       "                    20\n",
       "                ],\n",
       "                [\n",
       "                    4,\n",
       "                    2,\n",
       "                    54\n",
       "                ],\n",
       "                [\n",
       "                    4,\n",
       "                    3,\n",
       "                    28\n",
       "                ],\n",
       "                [\n",
       "                    4,\n",
       "                    4,\n",
       "                    68\n",
       "                ],\n",
       "                [\n",
       "                    4,\n",
       "                    5,\n",
       "                    48\n",
       "                ],\n",
       "                [\n",
       "                    4,\n",
       "                    6,\n",
       "                    68\n",
       "                ],\n",
       "                [\n",
       "                    5,\n",
       "                    0,\n",
       "                    48\n",
       "                ],\n",
       "                [\n",
       "                    5,\n",
       "                    1,\n",
       "                    62\n",
       "                ],\n",
       "                [\n",
       "                    5,\n",
       "                    2,\n",
       "                    74\n",
       "                ],\n",
       "                [\n",
       "                    5,\n",
       "                    3,\n",
       "                    69\n",
       "                ],\n",
       "                [\n",
       "                    5,\n",
       "                    4,\n",
       "                    48\n",
       "                ],\n",
       "                [\n",
       "                    5,\n",
       "                    5,\n",
       "                    4\n",
       "                ],\n",
       "                [\n",
       "                    5,\n",
       "                    6,\n",
       "                    77\n",
       "                ],\n",
       "                [\n",
       "                    6,\n",
       "                    0,\n",
       "                    40\n",
       "                ],\n",
       "                [\n",
       "                    6,\n",
       "                    1,\n",
       "                    21\n",
       "                ],\n",
       "                [\n",
       "                    6,\n",
       "                    2,\n",
       "                    71\n",
       "                ],\n",
       "                [\n",
       "                    6,\n",
       "                    3,\n",
       "                    19\n",
       "                ],\n",
       "                [\n",
       "                    6,\n",
       "                    4,\n",
       "                    34\n",
       "                ],\n",
       "                [\n",
       "                    6,\n",
       "                    5,\n",
       "                    10\n",
       "                ],\n",
       "                [\n",
       "                    6,\n",
       "                    6,\n",
       "                    17\n",
       "                ],\n",
       "                [\n",
       "                    7,\n",
       "                    0,\n",
       "                    65\n",
       "                ],\n",
       "                [\n",
       "                    7,\n",
       "                    1,\n",
       "                    64\n",
       "                ],\n",
       "                [\n",
       "                    7,\n",
       "                    2,\n",
       "                    78\n",
       "                ],\n",
       "                [\n",
       "                    7,\n",
       "                    3,\n",
       "                    94\n",
       "                ],\n",
       "                [\n",
       "                    7,\n",
       "                    4,\n",
       "                    96\n",
       "                ],\n",
       "                [\n",
       "                    7,\n",
       "                    5,\n",
       "                    6\n",
       "                ],\n",
       "                [\n",
       "                    7,\n",
       "                    6,\n",
       "                    77\n",
       "                ],\n",
       "                [\n",
       "                    8,\n",
       "                    0,\n",
       "                    96\n",
       "                ],\n",
       "                [\n",
       "                    8,\n",
       "                    1,\n",
       "                    65\n",
       "                ],\n",
       "                [\n",
       "                    8,\n",
       "                    2,\n",
       "                    100\n",
       "                ],\n",
       "                [\n",
       "                    8,\n",
       "                    3,\n",
       "                    65\n",
       "                ],\n",
       "                [\n",
       "                    8,\n",
       "                    4,\n",
       "                    38\n",
       "                ],\n",
       "                [\n",
       "                    8,\n",
       "                    5,\n",
       "                    47\n",
       "                ],\n",
       "                [\n",
       "                    8,\n",
       "                    6,\n",
       "                    48\n",
       "                ],\n",
       "                [\n",
       "                    9,\n",
       "                    0,\n",
       "                    0\n",
       "                ],\n",
       "                [\n",
       "                    9,\n",
       "                    1,\n",
       "                    80\n",
       "                ],\n",
       "                [\n",
       "                    9,\n",
       "                    2,\n",
       "                    59\n",
       "                ],\n",
       "                [\n",
       "                    9,\n",
       "                    3,\n",
       "                    63\n",
       "                ],\n",
       "                [\n",
       "                    9,\n",
       "                    4,\n",
       "                    14\n",
       "                ],\n",
       "                [\n",
       "                    9,\n",
       "                    5,\n",
       "                    37\n",
       "                ],\n",
       "                [\n",
       "                    9,\n",
       "                    6,\n",
       "                    58\n",
       "                ],\n",
       "                [\n",
       "                    10,\n",
       "                    0,\n",
       "                    90\n",
       "                ],\n",
       "                [\n",
       "                    10,\n",
       "                    1,\n",
       "                    63\n",
       "                ],\n",
       "                [\n",
       "                    10,\n",
       "                    2,\n",
       "                    1\n",
       "                ],\n",
       "                [\n",
       "                    10,\n",
       "                    3,\n",
       "                    13\n",
       "                ],\n",
       "                [\n",
       "                    10,\n",
       "                    4,\n",
       "                    69\n",
       "                ],\n",
       "                [\n",
       "                    10,\n",
       "                    5,\n",
       "                    31\n",
       "                ],\n",
       "                [\n",
       "                    10,\n",
       "                    6,\n",
       "                    18\n",
       "                ],\n",
       "                [\n",
       "                    11,\n",
       "                    0,\n",
       "                    97\n",
       "                ],\n",
       "                [\n",
       "                    11,\n",
       "                    1,\n",
       "                    69\n",
       "                ],\n",
       "                [\n",
       "                    11,\n",
       "                    2,\n",
       "                    62\n",
       "                ],\n",
       "                [\n",
       "                    11,\n",
       "                    3,\n",
       "                    52\n",
       "                ],\n",
       "                [\n",
       "                    11,\n",
       "                    4,\n",
       "                    52\n",
       "                ],\n",
       "                [\n",
       "                    11,\n",
       "                    5,\n",
       "                    19\n",
       "                ],\n",
       "                [\n",
       "                    11,\n",
       "                    6,\n",
       "                    92\n",
       "                ],\n",
       "                [\n",
       "                    12,\n",
       "                    0,\n",
       "                    14\n",
       "                ],\n",
       "                [\n",
       "                    12,\n",
       "                    1,\n",
       "                    8\n",
       "                ],\n",
       "                [\n",
       "                    12,\n",
       "                    2,\n",
       "                    95\n",
       "                ],\n",
       "                [\n",
       "                    12,\n",
       "                    3,\n",
       "                    21\n",
       "                ],\n",
       "                [\n",
       "                    12,\n",
       "                    4,\n",
       "                    96\n",
       "                ],\n",
       "                [\n",
       "                    12,\n",
       "                    5,\n",
       "                    98\n",
       "                ],\n",
       "                [\n",
       "                    12,\n",
       "                    6,\n",
       "                    24\n",
       "                ],\n",
       "                [\n",
       "                    13,\n",
       "                    0,\n",
       "                    43\n",
       "                ],\n",
       "                [\n",
       "                    13,\n",
       "                    1,\n",
       "                    90\n",
       "                ],\n",
       "                [\n",
       "                    13,\n",
       "                    2,\n",
       "                    63\n",
       "                ],\n",
       "                [\n",
       "                    13,\n",
       "                    3,\n",
       "                    42\n",
       "                ],\n",
       "                [\n",
       "                    13,\n",
       "                    4,\n",
       "                    97\n",
       "                ],\n",
       "                [\n",
       "                    13,\n",
       "                    5,\n",
       "                    57\n",
       "                ],\n",
       "                [\n",
       "                    13,\n",
       "                    6,\n",
       "                    27\n",
       "                ],\n",
       "                [\n",
       "                    14,\n",
       "                    0,\n",
       "                    15\n",
       "                ],\n",
       "                [\n",
       "                    14,\n",
       "                    1,\n",
       "                    58\n",
       "                ],\n",
       "                [\n",
       "                    14,\n",
       "                    2,\n",
       "                    44\n",
       "                ],\n",
       "                [\n",
       "                    14,\n",
       "                    3,\n",
       "                    43\n",
       "                ],\n",
       "                [\n",
       "                    14,\n",
       "                    4,\n",
       "                    78\n",
       "                ],\n",
       "                [\n",
       "                    14,\n",
       "                    5,\n",
       "                    8\n",
       "                ],\n",
       "                [\n",
       "                    14,\n",
       "                    6,\n",
       "                    85\n",
       "                ],\n",
       "                [\n",
       "                    15,\n",
       "                    0,\n",
       "                    85\n",
       "                ],\n",
       "                [\n",
       "                    15,\n",
       "                    1,\n",
       "                    41\n",
       "                ],\n",
       "                [\n",
       "                    15,\n",
       "                    2,\n",
       "                    59\n",
       "                ],\n",
       "                [\n",
       "                    15,\n",
       "                    3,\n",
       "                    30\n",
       "                ],\n",
       "                [\n",
       "                    15,\n",
       "                    4,\n",
       "                    73\n",
       "                ],\n",
       "                [\n",
       "                    15,\n",
       "                    5,\n",
       "                    97\n",
       "                ],\n",
       "                [\n",
       "                    15,\n",
       "                    6,\n",
       "                    6\n",
       "                ],\n",
       "                [\n",
       "                    16,\n",
       "                    0,\n",
       "                    26\n",
       "                ],\n",
       "                [\n",
       "                    16,\n",
       "                    1,\n",
       "                    76\n",
       "                ],\n",
       "                [\n",
       "                    16,\n",
       "                    2,\n",
       "                    39\n",
       "                ],\n",
       "                [\n",
       "                    16,\n",
       "                    3,\n",
       "                    27\n",
       "                ],\n",
       "                [\n",
       "                    16,\n",
       "                    4,\n",
       "                    14\n",
       "                ],\n",
       "                [\n",
       "                    16,\n",
       "                    5,\n",
       "                    39\n",
       "                ],\n",
       "                [\n",
       "                    16,\n",
       "                    6,\n",
       "                    6\n",
       "                ],\n",
       "                [\n",
       "                    17,\n",
       "                    0,\n",
       "                    54\n",
       "                ],\n",
       "                [\n",
       "                    17,\n",
       "                    1,\n",
       "                    93\n",
       "                ],\n",
       "                [\n",
       "                    17,\n",
       "                    2,\n",
       "                    79\n",
       "                ],\n",
       "                [\n",
       "                    17,\n",
       "                    3,\n",
       "                    93\n",
       "                ],\n",
       "                [\n",
       "                    17,\n",
       "                    4,\n",
       "                    1\n",
       "                ],\n",
       "                [\n",
       "                    17,\n",
       "                    5,\n",
       "                    70\n",
       "                ],\n",
       "                [\n",
       "                    17,\n",
       "                    6,\n",
       "                    35\n",
       "                ],\n",
       "                [\n",
       "                    18,\n",
       "                    0,\n",
       "                    48\n",
       "                ],\n",
       "                [\n",
       "                    18,\n",
       "                    1,\n",
       "                    12\n",
       "                ],\n",
       "                [\n",
       "                    18,\n",
       "                    2,\n",
       "                    91\n",
       "                ],\n",
       "                [\n",
       "                    18,\n",
       "                    3,\n",
       "                    95\n",
       "                ],\n",
       "                [\n",
       "                    18,\n",
       "                    4,\n",
       "                    54\n",
       "                ],\n",
       "                [\n",
       "                    18,\n",
       "                    5,\n",
       "                    90\n",
       "                ],\n",
       "                [\n",
       "                    18,\n",
       "                    6,\n",
       "                    60\n",
       "                ],\n",
       "                [\n",
       "                    19,\n",
       "                    0,\n",
       "                    40\n",
       "                ],\n",
       "                [\n",
       "                    19,\n",
       "                    1,\n",
       "                    83\n",
       "                ],\n",
       "                [\n",
       "                    19,\n",
       "                    2,\n",
       "                    57\n",
       "                ],\n",
       "                [\n",
       "                    19,\n",
       "                    3,\n",
       "                    36\n",
       "                ],\n",
       "                [\n",
       "                    19,\n",
       "                    4,\n",
       "                    17\n",
       "                ],\n",
       "                [\n",
       "                    19,\n",
       "                    5,\n",
       "                    45\n",
       "                ],\n",
       "                [\n",
       "                    19,\n",
       "                    6,\n",
       "                    38\n",
       "                ],\n",
       "                [\n",
       "                    20,\n",
       "                    0,\n",
       "                    46\n",
       "                ],\n",
       "                [\n",
       "                    20,\n",
       "                    1,\n",
       "                    85\n",
       "                ],\n",
       "                [\n",
       "                    20,\n",
       "                    2,\n",
       "                    12\n",
       "                ],\n",
       "                [\n",
       "                    20,\n",
       "                    3,\n",
       "                    59\n",
       "                ],\n",
       "                [\n",
       "                    20,\n",
       "                    4,\n",
       "                    52\n",
       "                ],\n",
       "                [\n",
       "                    20,\n",
       "                    5,\n",
       "                    41\n",
       "                ],\n",
       "                [\n",
       "                    20,\n",
       "                    6,\n",
       "                    58\n",
       "                ],\n",
       "                [\n",
       "                    21,\n",
       "                    0,\n",
       "                    36\n",
       "                ],\n",
       "                [\n",
       "                    21,\n",
       "                    1,\n",
       "                    96\n",
       "                ],\n",
       "                [\n",
       "                    21,\n",
       "                    2,\n",
       "                    49\n",
       "                ],\n",
       "                [\n",
       "                    21,\n",
       "                    3,\n",
       "                    96\n",
       "                ],\n",
       "                [\n",
       "                    21,\n",
       "                    4,\n",
       "                    94\n",
       "                ],\n",
       "                [\n",
       "                    21,\n",
       "                    5,\n",
       "                    24\n",
       "                ],\n",
       "                [\n",
       "                    21,\n",
       "                    6,\n",
       "                    41\n",
       "                ],\n",
       "                [\n",
       "                    22,\n",
       "                    0,\n",
       "                    26\n",
       "                ],\n",
       "                [\n",
       "                    22,\n",
       "                    1,\n",
       "                    28\n",
       "                ],\n",
       "                [\n",
       "                    22,\n",
       "                    2,\n",
       "                    99\n",
       "                ],\n",
       "                [\n",
       "                    22,\n",
       "                    3,\n",
       "                    11\n",
       "                ],\n",
       "                [\n",
       "                    22,\n",
       "                    4,\n",
       "                    88\n",
       "                ],\n",
       "                [\n",
       "                    22,\n",
       "                    5,\n",
       "                    91\n",
       "                ],\n",
       "                [\n",
       "                    22,\n",
       "                    6,\n",
       "                    97\n",
       "                ],\n",
       "                [\n",
       "                    23,\n",
       "                    0,\n",
       "                    96\n",
       "                ],\n",
       "                [\n",
       "                    23,\n",
       "                    1,\n",
       "                    20\n",
       "                ],\n",
       "                [\n",
       "                    23,\n",
       "                    2,\n",
       "                    64\n",
       "                ],\n",
       "                [\n",
       "                    23,\n",
       "                    3,\n",
       "                    66\n",
       "                ],\n",
       "                [\n",
       "                    23,\n",
       "                    4,\n",
       "                    49\n",
       "                ],\n",
       "                [\n",
       "                    23,\n",
       "                    5,\n",
       "                    95\n",
       "                ],\n",
       "                [\n",
       "                    23,\n",
       "                    6,\n",
       "                    89\n",
       "                ]\n",
       "            ],\n",
       "            \"label\": {\n",
       "                \"show\": false,\n",
       "                \"margin\": 8\n",
       "            },\n",
       "            \"grid3DIndex\": 0\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\"\n",
       "            ],\n",
       "            \"selected\": {}\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    },\n",
       "    \"xAxis3D\": {\n",
       "        \"data\": [\n",
       "            \"0\",\n",
       "            \"1\",\n",
       "            \"2\",\n",
       "            \"3\",\n",
       "            \"4\",\n",
       "            \"5\",\n",
       "            \"6\",\n",
       "            \"7\",\n",
       "            \"8\",\n",
       "            \"9\",\n",
       "            \"10\",\n",
       "            \"11\",\n",
       "            \"12\",\n",
       "            \"13\",\n",
       "            \"14\",\n",
       "            \"15\",\n",
       "            \"16\",\n",
       "            \"17\",\n",
       "            \"18\",\n",
       "            \"19\",\n",
       "            \"20\",\n",
       "            \"21\",\n",
       "            \"22\",\n",
       "            \"23\"\n",
       "        ],\n",
       "        \"show\": true,\n",
       "        \"scale\": false,\n",
       "        \"grid3DIndex\": 0,\n",
       "        \"nameGap\": 20,\n",
       "        \"logBase\": 10,\n",
       "        \"type\": \"category\",\n",
       "        \"splitLine\": {\n",
       "            \"show\": true,\n",
       "            \"lineStyle\": {\n",
       "                \"show\": true,\n",
       "                \"width\": 1,\n",
       "                \"opacity\": 1,\n",
       "                \"curveness\": 0,\n",
       "                \"type\": \"solid\"\n",
       "            }\n",
       "        }\n",
       "    },\n",
       "    \"yAxis3D\": {\n",
       "        \"data\": [\n",
       "            \"\\u5468\\u65e5\",\n",
       "            \"\\u5468\\u4e00\",\n",
       "            \"\\u5468\\u4e8c\",\n",
       "            \"\\u5468\\u4e09\",\n",
       "            \"\\u5468\\u56db\",\n",
       "            \"\\u5468\\u4e94\",\n",
       "            \"\\u5468\\u516d\"\n",
       "        ],\n",
       "        \"show\": true,\n",
       "        \"scale\": false,\n",
       "        \"grid3DIndex\": 0,\n",
       "        \"nameGap\": 20,\n",
       "        \"logBase\": 10,\n",
       "        \"type\": \"category\",\n",
       "        \"splitLine\": {\n",
       "            \"show\": true,\n",
       "            \"lineStyle\": {\n",
       "                \"show\": true,\n",
       "                \"width\": 1,\n",
       "                \"opacity\": 1,\n",
       "                \"curveness\": 0,\n",
       "                \"type\": \"solid\"\n",
       "            }\n",
       "        }\n",
       "    },\n",
       "    \"zAxis3D\": {\n",
       "        \"show\": true,\n",
       "        \"scale\": false,\n",
       "        \"grid3DIndex\": 0,\n",
       "        \"nameGap\": 20,\n",
       "        \"logBase\": 10,\n",
       "        \"type\": \"value\",\n",
       "        \"splitLine\": {\n",
       "            \"show\": true,\n",
       "            \"lineStyle\": {\n",
       "                \"show\": true,\n",
       "                \"width\": 1,\n",
       "                \"opacity\": 1,\n",
       "                \"curveness\": 0,\n",
       "                \"type\": \"solid\"\n",
       "            }\n",
       "        }\n",
       "    },\n",
       "    \"grid3D\": {\n",
       "        \"boxWidth\": 200,\n",
       "        \"boxHeight\": 100,\n",
       "        \"boxDepth\": 80,\n",
       "        \"splitLine\": {\n",
       "            \"show\": true,\n",
       "            \"lineStyle\": {\n",
       "                \"show\": true,\n",
       "                \"width\": 1,\n",
       "                \"opacity\": 1,\n",
       "                \"curveness\": 0,\n",
       "                \"type\": \"solid\"\n",
       "            }\n",
       "        },\n",
       "        \"environment\": \"auto\",\n",
       "        \"viewControl\": {\n",
       "            \"autoRotate\": false,\n",
       "            \"autoRotateSpeed\": 10,\n",
       "            \"rotateSensitivity\": 1,\n",
       "            \"alpha\": 20,\n",
       "            \"beta\": 40,\n",
       "            \"minAlpha\": -90,\n",
       "            \"maxAlpha\": 90\n",
       "        },\n",
       "        \"zlevel\": -10,\n",
       "        \"left\": \"auto\",\n",
       "        \"top\": \"auto\",\n",
       "        \"right\": \"auto\",\n",
       "        \"bottom\": \"auto\"\n",
       "    }\n",
       "};\n",
       "                chart_a67bf345e87e442c8e8fe79392f5e407.setOption(option_a67bf345e87e442c8e8fe79392f5e407);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x11f22f250>"
      ]
     },
     "execution_count": 31,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "data = [[i, j, random.randint(0, 100)] for i in range(24) for j in range(7)]\n",
    "hour_list = [str(i) for i in range(24)]\n",
    "week_list = ['周日', '周一', '周二', '周三', '周四', '周五', '周六']\n",
    "\n",
    "\n",
    "bar3D = (\n",
    "    Bar3D()\n",
    "    .add(\n",
    "        \"\",\n",
    "        data,\n",
    "        xaxis3d_opts=opts.Axis3DOpts(hour_list, type_=\"category\"),\n",
    "        yaxis3d_opts=opts.Axis3DOpts(week_list, type_=\"category\"),\n",
    "        zaxis3d_opts=opts.Axis3DOpts(type_=\"value\"),\n",
    "    )\n",
    ")\n",
    "\n",
    "bar3D.render_notebook()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 3D地图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 32,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/v5/echarts.min', 'echarts-gl':'https://assets.pyecharts.org/assets/v5/echarts-gl.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"2a98977151394766b3c633b674674a75\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts', 'echarts-gl'], function(echarts) {\n",
       "                var chart_2a98977151394766b3c633b674674a75 = echarts.init(\n",
       "                    document.getElementById('2a98977151394766b3c633b674674a75'), 'white', {renderer: 'canvas'});\n",
       "                var option_2a98977151394766b3c633b674674a75 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"color\": [\n",
       "        \"#5470c6\",\n",
       "        \"#91cc75\",\n",
       "        \"#fac858\",\n",
       "        \"#ee6666\",\n",
       "        \"#73c0de\",\n",
       "        \"#3ba272\",\n",
       "        \"#fc8452\",\n",
       "        \"#9a60b4\",\n",
       "        \"#ea7ccc\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"map3D\",\n",
       "            \"map\": \"china\",\n",
       "            \"coordinateSystem\": \"geo3D\",\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            },\n",
       "            \"data\": [\n",
       "                {\n",
       "                    \"name\": \"\\u5e7f\\u4e1c\",\n",
       "                    \"value\": 123\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6e56\\u5317\",\n",
       "                    \"value\": 93\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6e56\\u5357\",\n",
       "                    \"value\": 72\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u56db\\u5ddd\",\n",
       "                    \"value\": 59\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u91cd\\u5e86\",\n",
       "                    \"value\": 95\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u9ed1\\u9f99\\u6c5f\",\n",
       "                    \"value\": 125\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6d59\\u6c5f\",\n",
       "                    \"value\": 57\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5c71\\u897f\",\n",
       "                    \"value\": 149\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6cb3\\u5317\",\n",
       "                    \"value\": 140\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5b89\\u5fbd\",\n",
       "                    \"value\": 138\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6cb3\\u5357\",\n",
       "                    \"value\": 57\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5c71\\u4e1c\",\n",
       "                    \"value\": 60\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u897f\\u85cf\",\n",
       "                    \"value\": 126\n",
       "                }\n",
       "            ],\n",
       "            \"showLegendSymbol\": true,\n",
       "            \"emphasis\": {}\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\"\n",
       "            ],\n",
       "            \"selected\": {}\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    }\n",
       "};\n",
       "                chart_2a98977151394766b3c633b674674a75.setOption(option_2a98977151394766b3c633b674674a75);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x11f21cf50>"
      ]
     },
     "execution_count": 32,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "province = [\n",
    "    '广东',\n",
    "    '湖北',\n",
    "    '湖南',\n",
    "    '四川',\n",
    "    '重庆',\n",
    "    '黑龙江',\n",
    "    '浙江',\n",
    "    '山西',\n",
    "    '河北',\n",
    "    '安徽',\n",
    "    '河南',\n",
    "    '山东',\n",
    "    '西藏']\n",
    "data = [(i, random.randint(50, 150)) for i in province]\n",
    "\n",
    "map3d = (\n",
    "    Map3D()\n",
    "    .add(\"\", data_pair=data, maptype='china')\n",
    ")\n",
    "map3d.render_notebook()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 3D地球"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 33,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/v5/echarts.min', 'echarts-gl':'https://assets.pyecharts.org/assets/v5/echarts-gl.min', 'china':'https://assets.pyecharts.org/assets/v5/maps/china', 'world':'https://assets.pyecharts.org/assets/v5/maps/world'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "    <div id=\"2b015aaad7644b1da311e9a71f20e079\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "\n",
       "<script>\n",
       "    require(['echarts', 'echarts-gl', 'china', 'world'], function(echarts) {\n",
       "\t\tvar canvas_2b015aaad7644b1da311e9a71f20e079 = document.createElement('canvas');\n",
       "        var mapChart_2b015aaad7644b1da311e9a71f20e079 = echarts.init(\n",
       "\t    canvas_2b015aaad7644b1da311e9a71f20e079, 'white', {width: 4096, height: 2048, renderer: 'canvas'});\n",
       "        var mapOption_2b015aaad7644b1da311e9a71f20e079 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"color\": [\n",
       "        \"#5470c6\",\n",
       "        \"#91cc75\",\n",
       "        \"#fac858\",\n",
       "        \"#ee6666\",\n",
       "        \"#73c0de\",\n",
       "        \"#3ba272\",\n",
       "        \"#fc8452\",\n",
       "        \"#9a60b4\",\n",
       "        \"#ea7ccc\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"map\",\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            },\n",
       "            \"map\": \"world\",\n",
       "            \"data\": [\n",
       "                {\n",
       "                    \"name\": \"China\",\n",
       "                    \"value\": 1420062022\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"India\",\n",
       "                    \"value\": 1368737513\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"United States\",\n",
       "                    \"value\": 329093110\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Indonesia\",\n",
       "                    \"value\": 269536482\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Brazil\",\n",
       "                    \"value\": 212392717\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Pakistan\",\n",
       "                    \"value\": 204596442\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Nigeria\",\n",
       "                    \"value\": 200962417\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Bangladesh\",\n",
       "                    \"value\": 168065920\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Russia\",\n",
       "                    \"value\": 143895551\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Mexico\",\n",
       "                    \"value\": 132328035\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Japan\",\n",
       "                    \"value\": 126854745\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Ethiopia\",\n",
       "                    \"value\": 110135635\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Philippines\",\n",
       "                    \"value\": 108106310\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Egypt\",\n",
       "                    \"value\": 101168745\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Vietnam\",\n",
       "                    \"value\": 97429061\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"DR Congo\",\n",
       "                    \"value\": 86727573\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Turkey\",\n",
       "                    \"value\": 82961805\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Iran\",\n",
       "                    \"value\": 82820766\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Germany\",\n",
       "                    \"value\": 82438639\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Thailand\",\n",
       "                    \"value\": 69306160\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"United Kingdom\",\n",
       "                    \"value\": 66959016\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"France\",\n",
       "                    \"value\": 65480710\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Tanzania\",\n",
       "                    \"value\": 60913557\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Italy\",\n",
       "                    \"value\": 59216525\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"South Africa\",\n",
       "                    \"value\": 58065097\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Myanmar\",\n",
       "                    \"value\": 54336138\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Kenya\",\n",
       "                    \"value\": 52214791\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"South Korea\",\n",
       "                    \"value\": 51339238\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Colombia\",\n",
       "                    \"value\": 49849818\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Spain\",\n",
       "                    \"value\": 46441049\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Uganda\",\n",
       "                    \"value\": 45711874\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Argentina\",\n",
       "                    \"value\": 45101781\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Ukraine\",\n",
       "                    \"value\": 43795220\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Algeria\",\n",
       "                    \"value\": 42679018\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Sudan\",\n",
       "                    \"value\": 42514094\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Iraq\",\n",
       "                    \"value\": 40412299\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Poland\",\n",
       "                    \"value\": 38028278\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Canada\",\n",
       "                    \"value\": 37279811\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Afghanistan\",\n",
       "                    \"value\": 37209007\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Morocco\",\n",
       "                    \"value\": 36635156\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Saudi Arabia\",\n",
       "                    \"value\": 34140662\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Peru\",\n",
       "                    \"value\": 32933835\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Uzbekistan\",\n",
       "                    \"value\": 32807368\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Venezuela\",\n",
       "                    \"value\": 32779868\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Malaysia\",\n",
       "                    \"value\": 32454455\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Angola\",\n",
       "                    \"value\": 31787566\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Mozambique\",\n",
       "                    \"value\": 31408823\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Ghana\",\n",
       "                    \"value\": 30096970\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Nepal\",\n",
       "                    \"value\": 29942018\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Yemen\",\n",
       "                    \"value\": 29579986\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Madagascar\",\n",
       "                    \"value\": 26969642\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"North Korea\",\n",
       "                    \"value\": 25727408\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"C\\u00f4te d'Ivoire\",\n",
       "                    \"value\": 25531083\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Cameroon\",\n",
       "                    \"value\": 25312993\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Australia\",\n",
       "                    \"value\": 25088636\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Taiwan\",\n",
       "                    \"value\": 23758247\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Niger\",\n",
       "                    \"value\": 23176691\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Sri Lanka\",\n",
       "                    \"value\": 21018859\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Burkina Faso\",\n",
       "                    \"value\": 20321560\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Malawi\",\n",
       "                    \"value\": 19718743\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Mali\",\n",
       "                    \"value\": 19689140\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Romania\",\n",
       "                    \"value\": 19483360\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Kazakhstan\",\n",
       "                    \"value\": 18592970\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Syria\",\n",
       "                    \"value\": 18499181\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Chile\",\n",
       "                    \"value\": 18336653\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Zambia\",\n",
       "                    \"value\": 18137369\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Guatemala\",\n",
       "                    \"value\": 17577842\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Zimbabwe\",\n",
       "                    \"value\": 17297495\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Netherlands\",\n",
       "                    \"value\": 17132908\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Ecuador\",\n",
       "                    \"value\": 17100444\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Senegal\",\n",
       "                    \"value\": 16743859\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Cambodia\",\n",
       "                    \"value\": 16482646\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Chad\",\n",
       "                    \"value\": 15814345\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Somalia\",\n",
       "                    \"value\": 15636171\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Guinea\",\n",
       "                    \"value\": 13398180\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"South Sudan\",\n",
       "                    \"value\": 13263184\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Rwanda\",\n",
       "                    \"value\": 12794412\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Benin\",\n",
       "                    \"value\": 11801595\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Tunisia\",\n",
       "                    \"value\": 11783168\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Burundi\",\n",
       "                    \"value\": 11575964\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Belgium\",\n",
       "                    \"value\": 11562784\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Cuba\",\n",
       "                    \"value\": 11492046\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Bolivia\",\n",
       "                    \"value\": 11379861\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Haiti\",\n",
       "                    \"value\": 11242856\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Greece\",\n",
       "                    \"value\": 11124603\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Dominican Republic\",\n",
       "                    \"value\": 10996774\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Czechia\",\n",
       "                    \"value\": 10630589\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Portugal\",\n",
       "                    \"value\": 10254666\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Jordan\",\n",
       "                    \"value\": 10069794\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Sweden\",\n",
       "                    \"value\": 10053135\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Azerbaijan\",\n",
       "                    \"value\": 10014575\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"United Arab Emirates\",\n",
       "                    \"value\": 9682088\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Hungary\",\n",
       "                    \"value\": 9655361\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Honduras\",\n",
       "                    \"value\": 9568688\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Belarus\",\n",
       "                    \"value\": 9433874\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Tajikistan\",\n",
       "                    \"value\": 9292000\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Austria\",\n",
       "                    \"value\": 8766201\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Serbia\",\n",
       "                    \"value\": 8733407\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Switzerland\",\n",
       "                    \"value\": 8608259\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Papua New Guinea\",\n",
       "                    \"value\": 8586525\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Israel\",\n",
       "                    \"value\": 8583916\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Togo\",\n",
       "                    \"value\": 8186384\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Sierra Leone\",\n",
       "                    \"value\": 7883123\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Hong Kong\",\n",
       "                    \"value\": 7490776\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Laos\",\n",
       "                    \"value\": 7064242\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Bulgaria\",\n",
       "                    \"value\": 6988739\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Paraguay\",\n",
       "                    \"value\": 6981981\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Libya\",\n",
       "                    \"value\": 6569864\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"El Salvador\",\n",
       "                    \"value\": 6445405\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Nicaragua\",\n",
       "                    \"value\": 6351157\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Kyrgyzstan\",\n",
       "                    \"value\": 6218616\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Lebanon\",\n",
       "                    \"value\": 6065922\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Turkmenistan\",\n",
       "                    \"value\": 5942561\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Singapore\",\n",
       "                    \"value\": 5868104\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Denmark\",\n",
       "                    \"value\": 5775224\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Finland\",\n",
       "                    \"value\": 5561389\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Congo\",\n",
       "                    \"value\": 5542197\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Slovakia\",\n",
       "                    \"value\": 5450987\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Norway\",\n",
       "                    \"value\": 5400916\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Eritrea\",\n",
       "                    \"value\": 5309659\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"State of Palestine\",\n",
       "                    \"value\": 5186790\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Oman\",\n",
       "                    \"value\": 5001875\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Costa Rica\",\n",
       "                    \"value\": 4999384\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Liberia\",\n",
       "                    \"value\": 4977720\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Ireland\",\n",
       "                    \"value\": 4847139\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Central African Republic\",\n",
       "                    \"value\": 4825711\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"New Zealand\",\n",
       "                    \"value\": 4792409\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Mauritania\",\n",
       "                    \"value\": 4661149\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Kuwait\",\n",
       "                    \"value\": 4248974\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Panama\",\n",
       "                    \"value\": 4226197\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Croatia\",\n",
       "                    \"value\": 4140148\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Moldova\",\n",
       "                    \"value\": 4029750\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Georgia\",\n",
       "                    \"value\": 3904204\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Puerto Rico\",\n",
       "                    \"value\": 3654978\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Bosnia and Herzegovina\",\n",
       "                    \"value\": 3501774\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Uruguay\",\n",
       "                    \"value\": 3482156\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Mongolia\",\n",
       "                    \"value\": 3166244\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Albania\",\n",
       "                    \"value\": 2938428\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Armenia\",\n",
       "                    \"value\": 2936706\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Jamaica\",\n",
       "                    \"value\": 2906339\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Lithuania\",\n",
       "                    \"value\": 2864459\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Qatar\",\n",
       "                    \"value\": 2743901\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Namibia\",\n",
       "                    \"value\": 2641996\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Botswana\",\n",
       "                    \"value\": 2374636\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Lesotho\",\n",
       "                    \"value\": 2292682\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Gambia\",\n",
       "                    \"value\": 2228075\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Gabon\",\n",
       "                    \"value\": 2109099\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"North Macedonia\",\n",
       "                    \"value\": 2086720\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Slovenia\",\n",
       "                    \"value\": 2081900\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Guinea-Bissau\",\n",
       "                    \"value\": 1953723\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Latvia\",\n",
       "                    \"value\": 1911108\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Bahrain\",\n",
       "                    \"value\": 1637896\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Swaziland\",\n",
       "                    \"value\": 1415414\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Trinidad and Tobago\",\n",
       "                    \"value\": 1375443\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Equatorial Guinea\",\n",
       "                    \"value\": 1360104\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Timor-Leste\",\n",
       "                    \"value\": 1352360\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Estonia\",\n",
       "                    \"value\": 1303798\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Mauritius\",\n",
       "                    \"value\": 1271368\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Cyprus\",\n",
       "                    \"value\": 1198427\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Djibouti\",\n",
       "                    \"value\": 985690\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Fiji\",\n",
       "                    \"value\": 918757\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"R\\u00e9union\",\n",
       "                    \"value\": 889918\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Comoros\",\n",
       "                    \"value\": 850910\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Bhutan\",\n",
       "                    \"value\": 826229\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Guyana\",\n",
       "                    \"value\": 786508\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Macao\",\n",
       "                    \"value\": 642090\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Solomon Islands\",\n",
       "                    \"value\": 635254\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Montenegro\",\n",
       "                    \"value\": 629355\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Luxembourg\",\n",
       "                    \"value\": 596992\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Western Sahara\",\n",
       "                    \"value\": 582478\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Suriname\",\n",
       "                    \"value\": 573085\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Cabo Verde\",\n",
       "                    \"value\": 560349\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Micronesia\",\n",
       "                    \"value\": 536579\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Maldives\",\n",
       "                    \"value\": 451738\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Guadeloupe\",\n",
       "                    \"value\": 448798\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Brunei\",\n",
       "                    \"value\": 439336\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Malta\",\n",
       "                    \"value\": 433245\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Bahamas\",\n",
       "                    \"value\": 403095\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Belize\",\n",
       "                    \"value\": 390231\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Martinique\",\n",
       "                    \"value\": 385320\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Iceland\",\n",
       "                    \"value\": 340566\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"French Guiana\",\n",
       "                    \"value\": 296847\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"French Polynesia\",\n",
       "                    \"value\": 288506\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Vanuatu\",\n",
       "                    \"value\": 288017\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Barbados\",\n",
       "                    \"value\": 287010\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"New Caledonia\",\n",
       "                    \"value\": 283376\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Mayotte\",\n",
       "                    \"value\": 266380\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Sao Tome & Principe\",\n",
       "                    \"value\": 213379\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Samoa\",\n",
       "                    \"value\": 198909\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Saint Lucia\",\n",
       "                    \"value\": 180454\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Guam\",\n",
       "                    \"value\": 167245\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Channel Islands\",\n",
       "                    \"value\": 166828\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Cura\\u00e7ao\",\n",
       "                    \"value\": 162547\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Kiribati\",\n",
       "                    \"value\": 120428\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"St. Vincent & Grenadines\",\n",
       "                    \"value\": 110488\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Tonga\",\n",
       "                    \"value\": 110041\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Grenada\",\n",
       "                    \"value\": 108825\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Aruba\",\n",
       "                    \"value\": 106053\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"U.S. Virgin Islands\",\n",
       "                    \"value\": 104909\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Antigua and Barbuda\",\n",
       "                    \"value\": 104084\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Seychelles\",\n",
       "                    \"value\": 95702\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Isle of Man\",\n",
       "                    \"value\": 85369\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Andorra\",\n",
       "                    \"value\": 77072\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Dominica\",\n",
       "                    \"value\": 74679\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Cayman Islands\",\n",
       "                    \"value\": 63129\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Bermuda\",\n",
       "                    \"value\": 60833\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Greenland\",\n",
       "                    \"value\": 56673\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Saint Kitts & Nevis\",\n",
       "                    \"value\": 56345\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"American Samoa\",\n",
       "                    \"value\": 55727\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Northern Mariana Islands\",\n",
       "                    \"value\": 55246\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Marshall Islands\",\n",
       "                    \"value\": 53211\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Faeroe Islands\",\n",
       "                    \"value\": 49692\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Sint Maarten\",\n",
       "                    \"value\": 40939\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Monaco\",\n",
       "                    \"value\": 39102\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Liechtenstein\",\n",
       "                    \"value\": 38404\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Turks and Caicos\",\n",
       "                    \"value\": 36461\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Gibraltar\",\n",
       "                    \"value\": 34879\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"San Marino\",\n",
       "                    \"value\": 33683\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"British Virgin Islands\",\n",
       "                    \"value\": 32206\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Caribbean Netherlands\",\n",
       "                    \"value\": 25971\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Palau\",\n",
       "                    \"value\": 22206\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Cook Islands\",\n",
       "                    \"value\": 17462\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Anguilla\",\n",
       "                    \"value\": 15174\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Wallis & Futuna\",\n",
       "                    \"value\": 11617\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Tuvalu\",\n",
       "                    \"value\": 11393\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Nauru\",\n",
       "                    \"value\": 11260\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Saint Pierre & Miquelon\",\n",
       "                    \"value\": 6375\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Montserrat\",\n",
       "                    \"value\": 5220\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Saint Helena\",\n",
       "                    \"value\": 4096\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Falkland Islands\",\n",
       "                    \"value\": 2921\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Niue\",\n",
       "                    \"value\": 1628\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Tokelau\",\n",
       "                    \"value\": 1340\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Holy See\",\n",
       "                    \"value\": 799\n",
       "                }\n",
       "            ],\n",
       "            \"roam\": true,\n",
       "            \"aspectScale\": 0.75,\n",
       "            \"nameProperty\": \"name\",\n",
       "            \"selectedMode\": false,\n",
       "            \"zoom\": 1,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"mapValueCalculation\": \"sum\",\n",
       "            \"showLegendSymbol\": true,\n",
       "            \"emphasis\": {}\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\"\n",
       "            ],\n",
       "            \"selected\": {}\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    }\n",
       "};\n",
       "        mapChart_2b015aaad7644b1da311e9a71f20e079.setOption(mapOption_2b015aaad7644b1da311e9a71f20e079);\n",
       "    \tvar chart_2b015aaad7644b1da311e9a71f20e079 = echarts.init(\n",
       "            document.getElementById('2b015aaad7644b1da311e9a71f20e079'), 'white', {renderer: 'canvas'});\n",
       "\t    var option_2b015aaad7644b1da311e9a71f20e079 = {\n",
       "           \"globe\": {\n",
       "           \"show\": true,\n",
       "\t\t   \"baseTexture\": mapChart_2b015aaad7644b1da311e9a71f20e079,\n",
       "           shading: 'lambert',\n",
       "            light: {\n",
       "                ambient: {\n",
       "                    intensity: 0.6\n",
       "                },\n",
       "                main: {\n",
       "                    intensity: 0.2\n",
       "                }\n",
       "             }\n",
       "\n",
       "\t\t   }};\n",
       "        chart_2b015aaad7644b1da311e9a71f20e079.setOption(option_2b015aaad7644b1da311e9a71f20e079);\n",
       "    });\n",
       "</script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x11f2d3150>"
      ]
     },
     "execution_count": 33,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "from pyecharts.faker import POPULATION\n",
    "\n",
    "\n",
    "mapglobe = (\n",
    "    MapGlobe()\n",
    "    .add_schema()\n",
    "    .add(\n",
    "        series_name=\"\",\n",
    "        maptype=\"world\",\n",
    "        data_pair=POPULATION[1:]\n",
    "    )\n",
    ")\n",
    "\n",
    "mapglobe.render_notebook()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 树型图表"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 树图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 34,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/v5/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"bb7926ccd30445e0b913f382e2b40fe0\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_bb7926ccd30445e0b913f382e2b40fe0 = echarts.init(\n",
       "                    document.getElementById('bb7926ccd30445e0b913f382e2b40fe0'), 'white', {renderer: 'canvas'});\n",
       "                var option_bb7926ccd30445e0b913f382e2b40fe0 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"color\": [\n",
       "        \"#5470c6\",\n",
       "        \"#91cc75\",\n",
       "        \"#fac858\",\n",
       "        \"#ee6666\",\n",
       "        \"#73c0de\",\n",
       "        \"#3ba272\",\n",
       "        \"#fc8452\",\n",
       "        \"#9a60b4\",\n",
       "        \"#ea7ccc\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"tree\",\n",
       "            \"data\": [\n",
       "                {\n",
       "                    \"name\": \"\\u6e56\\u5357\",\n",
       "                    \"children\": [\n",
       "                        {\n",
       "                            \"name\": \"\\u957f\\u6c99\",\n",
       "                            \"children\": [\n",
       "                                {\n",
       "                                    \"name\": \"\\u96e8\\u82b1\\u533a\",\n",
       "                                    \"value\": 55\n",
       "                                },\n",
       "                                {\n",
       "                                    \"name\": \"\\u5cb3\\u9e93\\u533a\",\n",
       "                                    \"value\": 34\n",
       "                                },\n",
       "                                {\n",
       "                                    \"name\": \"\\u5929\\u5fc3\\u533a\",\n",
       "                                    \"value\": 144\n",
       "                                }\n",
       "                            ]\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u5e38\\u5fb7\",\n",
       "                            \"children\": [\n",
       "                                {\n",
       "                                    \"name\": \"\\u6b66\\u9675\\u533a\",\n",
       "                                    \"value\": 156\n",
       "                                },\n",
       "                                {\n",
       "                                    \"name\": \"\\u9f0e\\u57ce\\u533a\",\n",
       "                                    \"value\": 134\n",
       "                                }\n",
       "                            ]\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u6e58\\u6f6d\",\n",
       "                            \"value\": 87\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u682a\\u6d32\",\n",
       "                            \"value\": 23\n",
       "                        }\n",
       "                    ]\n",
       "                }\n",
       "            ],\n",
       "            \"symbol\": \"emptyCircle\",\n",
       "            \"symbolSize\": 7,\n",
       "            \"edgeShape\": \"curve\",\n",
       "            \"edgeForkPosition\": \"50%\",\n",
       "            \"roam\": false,\n",
       "            \"expandAndCollapse\": true,\n",
       "            \"layout\": \"orthogonal\",\n",
       "            \"orient\": \"LR\",\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            },\n",
       "            \"leaves\": {\n",
       "                \"label\": {\n",
       "                    \"show\": true,\n",
       "                    \"margin\": 8\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [],\n",
       "            \"selected\": {}\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    }\n",
       "};\n",
       "                chart_bb7926ccd30445e0b913f382e2b40fe0.setOption(option_bb7926ccd30445e0b913f382e2b40fe0);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x11f250550>"
      ]
     },
     "execution_count": 34,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "data = [\n",
    "    {\"name\": \"湖南\",\n",
    "     \"children\": [\n",
    "             {\"name\": \"长沙\",\n",
    "              \"children\": [\n",
    "                  {\"name\": \"雨花区\", \"value\": 55},\n",
    "                  {\"name\": \"岳麓区\", \"value\": 34},\n",
    "                  {\"name\": \"天心区\", \"value\": 144},\n",
    "              ]},\n",
    "             {\"name\": \"常德\",\n",
    "              \"children\": [\n",
    "                      {\"name\": \"武陵区\", \"value\": 156},\n",
    "                      {\"name\": \"鼎城区\", \"value\": 134},\n",
    "              ]},\n",
    "             {\"name\": \"湘潭\", \"value\": 87},\n",
    "             {\"name\": \"株洲\", \"value\": 23},\n",
    "     ],\n",
    "     }\n",
    "]\n",
    "\n",
    "\n",
    "tree = (\n",
    "    Tree()\n",
    "    .add(\"\", data)\n",
    ")\n",
    "\n",
    "tree.render_notebook()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 矩形树图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 35,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/v5/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"48205123039e4b78990f75687d6c92a4\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_48205123039e4b78990f75687d6c92a4 = echarts.init(\n",
       "                    document.getElementById('48205123039e4b78990f75687d6c92a4'), 'white', {renderer: 'canvas'});\n",
       "                var option_48205123039e4b78990f75687d6c92a4 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"color\": [\n",
       "        \"#5470c6\",\n",
       "        \"#91cc75\",\n",
       "        \"#fac858\",\n",
       "        \"#ee6666\",\n",
       "        \"#73c0de\",\n",
       "        \"#3ba272\",\n",
       "        \"#fc8452\",\n",
       "        \"#9a60b4\",\n",
       "        \"#ea7ccc\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"treemap\",\n",
       "            \"data\": [\n",
       "                {\n",
       "                    \"name\": \"\\u6e56\\u5357\",\n",
       "                    \"children\": [\n",
       "                        {\n",
       "                            \"name\": \"\\u957f\\u6c99\",\n",
       "                            \"children\": [\n",
       "                                {\n",
       "                                    \"name\": \"\\u96e8\\u82b1\\u533a\",\n",
       "                                    \"value\": 55\n",
       "                                },\n",
       "                                {\n",
       "                                    \"name\": \"\\u5cb3\\u9e93\\u533a\",\n",
       "                                    \"value\": 34\n",
       "                                },\n",
       "                                {\n",
       "                                    \"name\": \"\\u5929\\u5fc3\\u533a\",\n",
       "                                    \"value\": 144\n",
       "                                }\n",
       "                            ]\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u5e38\\u5fb7\",\n",
       "                            \"children\": [\n",
       "                                {\n",
       "                                    \"name\": \"\\u6b66\\u9675\\u533a\",\n",
       "                                    \"value\": 156\n",
       "                                },\n",
       "                                {\n",
       "                                    \"name\": \"\\u9f0e\\u57ce\\u533a\",\n",
       "                                    \"value\": 134\n",
       "                                }\n",
       "                            ]\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u6e58\\u6f6d\",\n",
       "                            \"value\": 87\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u682a\\u6d32\",\n",
       "                            \"value\": 23\n",
       "                        }\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6e56\\u5317\",\n",
       "                    \"children\": [\n",
       "                        {\n",
       "                            \"name\": \"\\u6b66\\u6c49\",\n",
       "                            \"children\": [\n",
       "                                {\n",
       "                                    \"name\": \"\\u6d2a\\u5c71\\u533a\",\n",
       "                                    \"value\": 55\n",
       "                                },\n",
       "                                {\n",
       "                                    \"name\": \"\\u4e1c\\u6e56\\u9ad8\\u65b0\",\n",
       "                                    \"value\": 78\n",
       "                                },\n",
       "                                {\n",
       "                                    \"name\": \"\\u6c5f\\u590f\\u533a\",\n",
       "                                    \"value\": 34\n",
       "                                }\n",
       "                            ]\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u9102\\u5dde\",\n",
       "                            \"value\": 67\n",
       "                        },\n",
       "                        {\n",
       "                            \"name\": \"\\u8944\\u9633\",\n",
       "                            \"value\": 34\n",
       "                        }\n",
       "                    ]\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5317\\u4eac\",\n",
       "                    \"value\": 235\n",
       "                }\n",
       "            ],\n",
       "            \"width\": \"80%\",\n",
       "            \"height\": \"80%\",\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"position\": \"inside\",\n",
       "                \"margin\": 8\n",
       "            },\n",
       "            \"upperLabel\": {\n",
       "                \"show\": true,\n",
       "                \"position\": \"inside\",\n",
       "                \"margin\": 8\n",
       "            },\n",
       "            \"drillDownIcon\": \"\\u25b6\",\n",
       "            \"roam\": true,\n",
       "            \"nodeClick\": \"zoomToNode\",\n",
       "            \"zoomToNodeRatio\": 0.1024,\n",
       "            \"colorMappingBy\": \"index\",\n",
       "            \"visibleMin\": 10\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\"\n",
       "            ],\n",
       "            \"selected\": {}\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    }\n",
       "};\n",
       "                chart_48205123039e4b78990f75687d6c92a4.setOption(option_48205123039e4b78990f75687d6c92a4);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x11f214210>"
      ]
     },
     "execution_count": 35,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "data = [\n",
    "    {\"name\": \"湖南\",\n",
    "     \"children\": [\n",
    "             {\"name\": \"长沙\",\n",
    "              \"children\": [\n",
    "                  {\"name\": \"雨花区\", \"value\": 55},\n",
    "                  {\"name\": \"岳麓区\", \"value\": 34},\n",
    "                  {\"name\": \"天心区\", \"value\": 144},\n",
    "              ]},\n",
    "             {\"name\": \"常德\",\n",
    "              \"children\": [\n",
    "                      {\"name\": \"武陵区\", \"value\": 156},\n",
    "                      {\"name\": \"鼎城区\", \"value\": 134},\n",
    "              ]},\n",
    "             {\"name\": \"湘潭\", \"value\": 87},\n",
    "             {\"name\": \"株洲\", \"value\": 23},\n",
    "     ],\n",
    "     },\n",
    "    {\"name\": \"湖北\",\n",
    "     \"children\": [\n",
    "             {\"name\": \"武汉\",\n",
    "              \"children\": [\n",
    "                  {\"name\": \"洪山区\", \"value\": 55},\n",
    "                  {\"name\": \"东湖高新\", \"value\": 78},\n",
    "                  {\"name\": \"江夏区\", \"value\": 34},\n",
    "              ]},\n",
    "             {\"name\": \"鄂州\", \"value\": 67},\n",
    "             {\"name\": \"襄阳\", \"value\": 34},\n",
    "     ],\n",
    "     },\n",
    "    {\"name\": \"北京\", \"value\": 235}\n",
    "]\n",
    "\n",
    "treemap = (\n",
    "    TreeMap()\n",
    "    .add(\"\", data)\n",
    ")\n",
    "\n",
    "treemap.render_notebook()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 组合图表"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### Timeline-时间轴"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 36,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/v5/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"c44af996407446e69cb04fab3714bca5\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_c44af996407446e69cb04fab3714bca5 = echarts.init(\n",
       "                    document.getElementById('c44af996407446e69cb04fab3714bca5'), 'white', {renderer: 'canvas'});\n",
       "                var option_c44af996407446e69cb04fab3714bca5 = {\n",
       "    \"baseOption\": {\n",
       "        \"series\": [\n",
       "            {\n",
       "                \"type\": \"bar\",\n",
       "                \"name\": \"\\u7535\\u5546\\u6e20\\u9053\",\n",
       "                \"legendHoverLink\": true,\n",
       "                \"data\": [\n",
       "                    161,\n",
       "                    161,\n",
       "                    108,\n",
       "                    156,\n",
       "                    159,\n",
       "                    160\n",
       "                ],\n",
       "                \"realtimeSort\": false,\n",
       "                \"showBackground\": false,\n",
       "                \"stackStrategy\": \"samesign\",\n",
       "                \"cursor\": \"pointer\",\n",
       "                \"barMinHeight\": 0,\n",
       "                \"barCategoryGap\": \"20%\",\n",
       "                \"barGap\": \"30%\",\n",
       "                \"large\": false,\n",
       "                \"largeThreshold\": 400,\n",
       "                \"seriesLayoutBy\": \"column\",\n",
       "                \"datasetIndex\": 0,\n",
       "                \"clip\": true,\n",
       "                \"zlevel\": 0,\n",
       "                \"z\": 2,\n",
       "                \"label\": {\n",
       "                    \"show\": true,\n",
       "                    \"margin\": 8\n",
       "                }\n",
       "            }\n",
       "        ],\n",
       "        \"timeline\": {\n",
       "            \"axisType\": \"category\",\n",
       "            \"currentIndex\": 0,\n",
       "            \"orient\": \"horizontal\",\n",
       "            \"autoPlay\": false,\n",
       "            \"controlPosition\": \"left\",\n",
       "            \"loop\": true,\n",
       "            \"rewind\": false,\n",
       "            \"show\": true,\n",
       "            \"inverse\": false,\n",
       "            \"bottom\": \"-5px\",\n",
       "            \"progress\": {},\n",
       "            \"data\": [\n",
       "                \"2020-04-01\",\n",
       "                \"2020-04-02\",\n",
       "                \"2020-04-03\",\n",
       "                \"2020-04-04\",\n",
       "                \"2020-04-05\",\n",
       "                \"2020-04-06\",\n",
       "                \"2020-04-07\",\n",
       "                \"2020-04-08\",\n",
       "                \"2020-04-09\",\n",
       "                \"2020-04-10\",\n",
       "                \"2020-04-11\",\n",
       "                \"2020-04-12\",\n",
       "                \"2020-04-13\",\n",
       "                \"2020-04-14\",\n",
       "                \"2020-04-15\",\n",
       "                \"2020-04-16\",\n",
       "                \"2020-04-17\",\n",
       "                \"2020-04-18\",\n",
       "                \"2020-04-19\",\n",
       "                \"2020-04-20\"\n",
       "            ]\n",
       "        },\n",
       "        \"xAxis\": [\n",
       "            {\n",
       "                \"show\": true,\n",
       "                \"scale\": false,\n",
       "                \"nameLocation\": \"end\",\n",
       "                \"nameGap\": 15,\n",
       "                \"gridIndex\": 0,\n",
       "                \"inverse\": false,\n",
       "                \"offset\": 0,\n",
       "                \"splitNumber\": 5,\n",
       "                \"minInterval\": 0,\n",
       "                \"splitLine\": {\n",
       "                    \"show\": true,\n",
       "                    \"lineStyle\": {\n",
       "                        \"show\": true,\n",
       "                        \"width\": 1,\n",
       "                        \"opacity\": 1,\n",
       "                        \"curveness\": 0,\n",
       "                        \"type\": \"solid\"\n",
       "                    }\n",
       "                },\n",
       "                \"data\": [\n",
       "                    \"Apple\",\n",
       "                    \"Huawei\",\n",
       "                    \"MI\",\n",
       "                    \"Oppo\",\n",
       "                    \"Vivo\",\n",
       "                    \"Samsung\"\n",
       "                ]\n",
       "            }\n",
       "        ],\n",
       "        \"yAxis\": [\n",
       "            {\n",
       "                \"show\": true,\n",
       "                \"scale\": false,\n",
       "                \"nameLocation\": \"end\",\n",
       "                \"nameGap\": 15,\n",
       "                \"gridIndex\": 0,\n",
       "                \"inverse\": false,\n",
       "                \"offset\": 0,\n",
       "                \"splitNumber\": 5,\n",
       "                \"minInterval\": 0,\n",
       "                \"splitLine\": {\n",
       "                    \"show\": true,\n",
       "                    \"lineStyle\": {\n",
       "                        \"show\": true,\n",
       "                        \"width\": 1,\n",
       "                        \"opacity\": 1,\n",
       "                        \"curveness\": 0,\n",
       "                        \"type\": \"solid\"\n",
       "                    }\n",
       "                }\n",
       "            }\n",
       "        ],\n",
       "        \"legend\": [\n",
       "            {\n",
       "                \"data\": [\n",
       "                    \"\\u7535\\u5546\\u6e20\\u9053\"\n",
       "                ],\n",
       "                \"selected\": {}\n",
       "            }\n",
       "        ]\n",
       "    },\n",
       "    \"options\": [\n",
       "        {\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"bar\",\n",
       "                    \"name\": \"\\u7535\\u5546\\u6e20\\u9053\",\n",
       "                    \"legendHoverLink\": true,\n",
       "                    \"data\": [\n",
       "                        104,\n",
       "                        137,\n",
       "                        119,\n",
       "                        106,\n",
       "                        148,\n",
       "                        195\n",
       "                    ],\n",
       "                    \"realtimeSort\": false,\n",
       "                    \"showBackground\": false,\n",
       "                    \"stackStrategy\": \"samesign\",\n",
       "                    \"cursor\": \"pointer\",\n",
       "                    \"barMinHeight\": 0,\n",
       "                    \"barCategoryGap\": \"20%\",\n",
       "                    \"barGap\": \"30%\",\n",
       "                    \"large\": false,\n",
       "                    \"largeThreshold\": 400,\n",
       "                    \"seriesLayoutBy\": \"column\",\n",
       "                    \"datasetIndex\": 0,\n",
       "                    \"clip\": true,\n",
       "                    \"zlevel\": 0,\n",
       "                    \"z\": 2,\n",
       "                    \"label\": {\n",
       "                        \"show\": true,\n",
       "                        \"margin\": 8\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"xAxis\": [\n",
       "                {\n",
       "                    \"show\": true,\n",
       "                    \"scale\": false,\n",
       "                    \"nameLocation\": \"end\",\n",
       "                    \"nameGap\": 15,\n",
       "                    \"gridIndex\": 0,\n",
       "                    \"inverse\": false,\n",
       "                    \"offset\": 0,\n",
       "                    \"splitNumber\": 5,\n",
       "                    \"minInterval\": 0,\n",
       "                    \"splitLine\": {\n",
       "                        \"show\": true,\n",
       "                        \"lineStyle\": {\n",
       "                            \"show\": true,\n",
       "                            \"width\": 1,\n",
       "                            \"opacity\": 1,\n",
       "                            \"curveness\": 0,\n",
       "                            \"type\": \"solid\"\n",
       "                        }\n",
       "                    },\n",
       "                    \"data\": [\n",
       "                        \"Apple\",\n",
       "                        \"Huawei\",\n",
       "                        \"MI\",\n",
       "                        \"Oppo\",\n",
       "                        \"Vivo\",\n",
       "                        \"Samsung\"\n",
       "                    ]\n",
       "                }\n",
       "            ],\n",
       "            \"yAxis\": [\n",
       "                {\n",
       "                    \"show\": true,\n",
       "                    \"scale\": false,\n",
       "                    \"nameLocation\": \"end\",\n",
       "                    \"nameGap\": 15,\n",
       "                    \"gridIndex\": 0,\n",
       "                    \"inverse\": false,\n",
       "                    \"offset\": 0,\n",
       "                    \"splitNumber\": 5,\n",
       "                    \"minInterval\": 0,\n",
       "                    \"splitLine\": {\n",
       "                        \"show\": true,\n",
       "                        \"lineStyle\": {\n",
       "                            \"show\": true,\n",
       "                            \"width\": 1,\n",
       "                            \"opacity\": 1,\n",
       "                            \"curveness\": 0,\n",
       "                            \"type\": \"solid\"\n",
       "                        }\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"show\": true,\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"showContent\": true,\n",
       "                \"alwaysShowContent\": false,\n",
       "                \"showDelay\": 0,\n",
       "                \"hideDelay\": 100,\n",
       "                \"enterable\": false,\n",
       "                \"confine\": false,\n",
       "                \"appendToBody\": false,\n",
       "                \"transitionDuration\": 0.4,\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"borderWidth\": 0,\n",
       "                \"padding\": 5,\n",
       "                \"order\": \"seriesAsc\"\n",
       "            },\n",
       "            \"color\": [\n",
       "                \"#5470c6\",\n",
       "                \"#91cc75\",\n",
       "                \"#fac858\",\n",
       "                \"#ee6666\",\n",
       "                \"#73c0de\",\n",
       "                \"#3ba272\",\n",
       "                \"#fc8452\",\n",
       "                \"#9a60b4\",\n",
       "                \"#ea7ccc\"\n",
       "            ]\n",
       "        },\n",
       "        {\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"bar\",\n",
       "                    \"name\": \"\\u7535\\u5546\\u6e20\\u9053\",\n",
       "                    \"legendHoverLink\": true,\n",
       "                    \"data\": [\n",
       "                        147,\n",
       "                        111,\n",
       "                        193,\n",
       "                        101,\n",
       "                        128,\n",
       "                        141\n",
       "                    ],\n",
       "                    \"realtimeSort\": false,\n",
       "                    \"showBackground\": false,\n",
       "                    \"stackStrategy\": \"samesign\",\n",
       "                    \"cursor\": \"pointer\",\n",
       "                    \"barMinHeight\": 0,\n",
       "                    \"barCategoryGap\": \"20%\",\n",
       "                    \"barGap\": \"30%\",\n",
       "                    \"large\": false,\n",
       "                    \"largeThreshold\": 400,\n",
       "                    \"seriesLayoutBy\": \"column\",\n",
       "                    \"datasetIndex\": 0,\n",
       "                    \"clip\": true,\n",
       "                    \"zlevel\": 0,\n",
       "                    \"z\": 2,\n",
       "                    \"label\": {\n",
       "                        \"show\": true,\n",
       "                        \"margin\": 8\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"xAxis\": [\n",
       "                {\n",
       "                    \"show\": true,\n",
       "                    \"scale\": false,\n",
       "                    \"nameLocation\": \"end\",\n",
       "                    \"nameGap\": 15,\n",
       "                    \"gridIndex\": 0,\n",
       "                    \"inverse\": false,\n",
       "                    \"offset\": 0,\n",
       "                    \"splitNumber\": 5,\n",
       "                    \"minInterval\": 0,\n",
       "                    \"splitLine\": {\n",
       "                        \"show\": true,\n",
       "                        \"lineStyle\": {\n",
       "                            \"show\": true,\n",
       "                            \"width\": 1,\n",
       "                            \"opacity\": 1,\n",
       "                            \"curveness\": 0,\n",
       "                            \"type\": \"solid\"\n",
       "                        }\n",
       "                    },\n",
       "                    \"data\": [\n",
       "                        \"Apple\",\n",
       "                        \"Huawei\",\n",
       "                        \"MI\",\n",
       "                        \"Oppo\",\n",
       "                        \"Vivo\",\n",
       "                        \"Samsung\"\n",
       "                    ]\n",
       "                }\n",
       "            ],\n",
       "            \"yAxis\": [\n",
       "                {\n",
       "                    \"show\": true,\n",
       "                    \"scale\": false,\n",
       "                    \"nameLocation\": \"end\",\n",
       "                    \"nameGap\": 15,\n",
       "                    \"gridIndex\": 0,\n",
       "                    \"inverse\": false,\n",
       "                    \"offset\": 0,\n",
       "                    \"splitNumber\": 5,\n",
       "                    \"minInterval\": 0,\n",
       "                    \"splitLine\": {\n",
       "                        \"show\": true,\n",
       "                        \"lineStyle\": {\n",
       "                            \"show\": true,\n",
       "                            \"width\": 1,\n",
       "                            \"opacity\": 1,\n",
       "                            \"curveness\": 0,\n",
       "                            \"type\": \"solid\"\n",
       "                        }\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"show\": true,\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"showContent\": true,\n",
       "                \"alwaysShowContent\": false,\n",
       "                \"showDelay\": 0,\n",
       "                \"hideDelay\": 100,\n",
       "                \"enterable\": false,\n",
       "                \"confine\": false,\n",
       "                \"appendToBody\": false,\n",
       "                \"transitionDuration\": 0.4,\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"borderWidth\": 0,\n",
       "                \"padding\": 5,\n",
       "                \"order\": \"seriesAsc\"\n",
       "            },\n",
       "            \"color\": [\n",
       "                \"#5470c6\",\n",
       "                \"#91cc75\",\n",
       "                \"#fac858\",\n",
       "                \"#ee6666\",\n",
       "                \"#73c0de\",\n",
       "                \"#3ba272\",\n",
       "                \"#fc8452\",\n",
       "                \"#9a60b4\",\n",
       "                \"#ea7ccc\"\n",
       "            ]\n",
       "        },\n",
       "        {\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"bar\",\n",
       "                    \"name\": \"\\u7535\\u5546\\u6e20\\u9053\",\n",
       "                    \"legendHoverLink\": true,\n",
       "                    \"data\": [\n",
       "                        178,\n",
       "                        155,\n",
       "                        141,\n",
       "                        115,\n",
       "                        184,\n",
       "                        199\n",
       "                    ],\n",
       "                    \"realtimeSort\": false,\n",
       "                    \"showBackground\": false,\n",
       "                    \"stackStrategy\": \"samesign\",\n",
       "                    \"cursor\": \"pointer\",\n",
       "                    \"barMinHeight\": 0,\n",
       "                    \"barCategoryGap\": \"20%\",\n",
       "                    \"barGap\": \"30%\",\n",
       "                    \"large\": false,\n",
       "                    \"largeThreshold\": 400,\n",
       "                    \"seriesLayoutBy\": \"column\",\n",
       "                    \"datasetIndex\": 0,\n",
       "                    \"clip\": true,\n",
       "                    \"zlevel\": 0,\n",
       "                    \"z\": 2,\n",
       "                    \"label\": {\n",
       "                        \"show\": true,\n",
       "                        \"margin\": 8\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"xAxis\": [\n",
       "                {\n",
       "                    \"show\": true,\n",
       "                    \"scale\": false,\n",
       "                    \"nameLocation\": \"end\",\n",
       "                    \"nameGap\": 15,\n",
       "                    \"gridIndex\": 0,\n",
       "                    \"inverse\": false,\n",
       "                    \"offset\": 0,\n",
       "                    \"splitNumber\": 5,\n",
       "                    \"minInterval\": 0,\n",
       "                    \"splitLine\": {\n",
       "                        \"show\": true,\n",
       "                        \"lineStyle\": {\n",
       "                            \"show\": true,\n",
       "                            \"width\": 1,\n",
       "                            \"opacity\": 1,\n",
       "                            \"curveness\": 0,\n",
       "                            \"type\": \"solid\"\n",
       "                        }\n",
       "                    },\n",
       "                    \"data\": [\n",
       "                        \"Apple\",\n",
       "                        \"Huawei\",\n",
       "                        \"MI\",\n",
       "                        \"Oppo\",\n",
       "                        \"Vivo\",\n",
       "                        \"Samsung\"\n",
       "                    ]\n",
       "                }\n",
       "            ],\n",
       "            \"yAxis\": [\n",
       "                {\n",
       "                    \"show\": true,\n",
       "                    \"scale\": false,\n",
       "                    \"nameLocation\": \"end\",\n",
       "                    \"nameGap\": 15,\n",
       "                    \"gridIndex\": 0,\n",
       "                    \"inverse\": false,\n",
       "                    \"offset\": 0,\n",
       "                    \"splitNumber\": 5,\n",
       "                    \"minInterval\": 0,\n",
       "                    \"splitLine\": {\n",
       "                        \"show\": true,\n",
       "                        \"lineStyle\": {\n",
       "                            \"show\": true,\n",
       "                            \"width\": 1,\n",
       "                            \"opacity\": 1,\n",
       "                            \"curveness\": 0,\n",
       "                            \"type\": \"solid\"\n",
       "                        }\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"show\": true,\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"showContent\": true,\n",
       "                \"alwaysShowContent\": false,\n",
       "                \"showDelay\": 0,\n",
       "                \"hideDelay\": 100,\n",
       "                \"enterable\": false,\n",
       "                \"confine\": false,\n",
       "                \"appendToBody\": false,\n",
       "                \"transitionDuration\": 0.4,\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"borderWidth\": 0,\n",
       "                \"padding\": 5,\n",
       "                \"order\": \"seriesAsc\"\n",
       "            },\n",
       "            \"color\": [\n",
       "                \"#5470c6\",\n",
       "                \"#91cc75\",\n",
       "                \"#fac858\",\n",
       "                \"#ee6666\",\n",
       "                \"#73c0de\",\n",
       "                \"#3ba272\",\n",
       "                \"#fc8452\",\n",
       "                \"#9a60b4\",\n",
       "                \"#ea7ccc\"\n",
       "            ]\n",
       "        },\n",
       "        {\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"bar\",\n",
       "                    \"name\": \"\\u7535\\u5546\\u6e20\\u9053\",\n",
       "                    \"legendHoverLink\": true,\n",
       "                    \"data\": [\n",
       "                        100,\n",
       "                        168,\n",
       "                        181,\n",
       "                        116,\n",
       "                        127,\n",
       "                        197\n",
       "                    ],\n",
       "                    \"realtimeSort\": false,\n",
       "                    \"showBackground\": false,\n",
       "                    \"stackStrategy\": \"samesign\",\n",
       "                    \"cursor\": \"pointer\",\n",
       "                    \"barMinHeight\": 0,\n",
       "                    \"barCategoryGap\": \"20%\",\n",
       "                    \"barGap\": \"30%\",\n",
       "                    \"large\": false,\n",
       "                    \"largeThreshold\": 400,\n",
       "                    \"seriesLayoutBy\": \"column\",\n",
       "                    \"datasetIndex\": 0,\n",
       "                    \"clip\": true,\n",
       "                    \"zlevel\": 0,\n",
       "                    \"z\": 2,\n",
       "                    \"label\": {\n",
       "                        \"show\": true,\n",
       "                        \"margin\": 8\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"xAxis\": [\n",
       "                {\n",
       "                    \"show\": true,\n",
       "                    \"scale\": false,\n",
       "                    \"nameLocation\": \"end\",\n",
       "                    \"nameGap\": 15,\n",
       "                    \"gridIndex\": 0,\n",
       "                    \"inverse\": false,\n",
       "                    \"offset\": 0,\n",
       "                    \"splitNumber\": 5,\n",
       "                    \"minInterval\": 0,\n",
       "                    \"splitLine\": {\n",
       "                        \"show\": true,\n",
       "                        \"lineStyle\": {\n",
       "                            \"show\": true,\n",
       "                            \"width\": 1,\n",
       "                            \"opacity\": 1,\n",
       "                            \"curveness\": 0,\n",
       "                            \"type\": \"solid\"\n",
       "                        }\n",
       "                    },\n",
       "                    \"data\": [\n",
       "                        \"Apple\",\n",
       "                        \"Huawei\",\n",
       "                        \"MI\",\n",
       "                        \"Oppo\",\n",
       "                        \"Vivo\",\n",
       "                        \"Samsung\"\n",
       "                    ]\n",
       "                }\n",
       "            ],\n",
       "            \"yAxis\": [\n",
       "                {\n",
       "                    \"show\": true,\n",
       "                    \"scale\": false,\n",
       "                    \"nameLocation\": \"end\",\n",
       "                    \"nameGap\": 15,\n",
       "                    \"gridIndex\": 0,\n",
       "                    \"inverse\": false,\n",
       "                    \"offset\": 0,\n",
       "                    \"splitNumber\": 5,\n",
       "                    \"minInterval\": 0,\n",
       "                    \"splitLine\": {\n",
       "                        \"show\": true,\n",
       "                        \"lineStyle\": {\n",
       "                            \"show\": true,\n",
       "                            \"width\": 1,\n",
       "                            \"opacity\": 1,\n",
       "                            \"curveness\": 0,\n",
       "                            \"type\": \"solid\"\n",
       "                        }\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"show\": true,\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"showContent\": true,\n",
       "                \"alwaysShowContent\": false,\n",
       "                \"showDelay\": 0,\n",
       "                \"hideDelay\": 100,\n",
       "                \"enterable\": false,\n",
       "                \"confine\": false,\n",
       "                \"appendToBody\": false,\n",
       "                \"transitionDuration\": 0.4,\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"borderWidth\": 0,\n",
       "                \"padding\": 5,\n",
       "                \"order\": \"seriesAsc\"\n",
       "            },\n",
       "            \"color\": [\n",
       "                \"#5470c6\",\n",
       "                \"#91cc75\",\n",
       "                \"#fac858\",\n",
       "                \"#ee6666\",\n",
       "                \"#73c0de\",\n",
       "                \"#3ba272\",\n",
       "                \"#fc8452\",\n",
       "                \"#9a60b4\",\n",
       "                \"#ea7ccc\"\n",
       "            ]\n",
       "        },\n",
       "        {\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"bar\",\n",
       "                    \"name\": \"\\u7535\\u5546\\u6e20\\u9053\",\n",
       "                    \"legendHoverLink\": true,\n",
       "                    \"data\": [\n",
       "                        118,\n",
       "                        162,\n",
       "                        102,\n",
       "                        140,\n",
       "                        101,\n",
       "                        127\n",
       "                    ],\n",
       "                    \"realtimeSort\": false,\n",
       "                    \"showBackground\": false,\n",
       "                    \"stackStrategy\": \"samesign\",\n",
       "                    \"cursor\": \"pointer\",\n",
       "                    \"barMinHeight\": 0,\n",
       "                    \"barCategoryGap\": \"20%\",\n",
       "                    \"barGap\": \"30%\",\n",
       "                    \"large\": false,\n",
       "                    \"largeThreshold\": 400,\n",
       "                    \"seriesLayoutBy\": \"column\",\n",
       "                    \"datasetIndex\": 0,\n",
       "                    \"clip\": true,\n",
       "                    \"zlevel\": 0,\n",
       "                    \"z\": 2,\n",
       "                    \"label\": {\n",
       "                        \"show\": true,\n",
       "                        \"margin\": 8\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"xAxis\": [\n",
       "                {\n",
       "                    \"show\": true,\n",
       "                    \"scale\": false,\n",
       "                    \"nameLocation\": \"end\",\n",
       "                    \"nameGap\": 15,\n",
       "                    \"gridIndex\": 0,\n",
       "                    \"inverse\": false,\n",
       "                    \"offset\": 0,\n",
       "                    \"splitNumber\": 5,\n",
       "                    \"minInterval\": 0,\n",
       "                    \"splitLine\": {\n",
       "                        \"show\": true,\n",
       "                        \"lineStyle\": {\n",
       "                            \"show\": true,\n",
       "                            \"width\": 1,\n",
       "                            \"opacity\": 1,\n",
       "                            \"curveness\": 0,\n",
       "                            \"type\": \"solid\"\n",
       "                        }\n",
       "                    },\n",
       "                    \"data\": [\n",
       "                        \"Apple\",\n",
       "                        \"Huawei\",\n",
       "                        \"MI\",\n",
       "                        \"Oppo\",\n",
       "                        \"Vivo\",\n",
       "                        \"Samsung\"\n",
       "                    ]\n",
       "                }\n",
       "            ],\n",
       "            \"yAxis\": [\n",
       "                {\n",
       "                    \"show\": true,\n",
       "                    \"scale\": false,\n",
       "                    \"nameLocation\": \"end\",\n",
       "                    \"nameGap\": 15,\n",
       "                    \"gridIndex\": 0,\n",
       "                    \"inverse\": false,\n",
       "                    \"offset\": 0,\n",
       "                    \"splitNumber\": 5,\n",
       "                    \"minInterval\": 0,\n",
       "                    \"splitLine\": {\n",
       "                        \"show\": true,\n",
       "                        \"lineStyle\": {\n",
       "                            \"show\": true,\n",
       "                            \"width\": 1,\n",
       "                            \"opacity\": 1,\n",
       "                            \"curveness\": 0,\n",
       "                            \"type\": \"solid\"\n",
       "                        }\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"show\": true,\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"showContent\": true,\n",
       "                \"alwaysShowContent\": false,\n",
       "                \"showDelay\": 0,\n",
       "                \"hideDelay\": 100,\n",
       "                \"enterable\": false,\n",
       "                \"confine\": false,\n",
       "                \"appendToBody\": false,\n",
       "                \"transitionDuration\": 0.4,\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"borderWidth\": 0,\n",
       "                \"padding\": 5,\n",
       "                \"order\": \"seriesAsc\"\n",
       "            },\n",
       "            \"color\": [\n",
       "                \"#5470c6\",\n",
       "                \"#91cc75\",\n",
       "                \"#fac858\",\n",
       "                \"#ee6666\",\n",
       "                \"#73c0de\",\n",
       "                \"#3ba272\",\n",
       "                \"#fc8452\",\n",
       "                \"#9a60b4\",\n",
       "                \"#ea7ccc\"\n",
       "            ]\n",
       "        },\n",
       "        {\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"bar\",\n",
       "                    \"name\": \"\\u7535\\u5546\\u6e20\\u9053\",\n",
       "                    \"legendHoverLink\": true,\n",
       "                    \"data\": [\n",
       "                        150,\n",
       "                        188,\n",
       "                        134,\n",
       "                        159,\n",
       "                        175,\n",
       "                        107\n",
       "                    ],\n",
       "                    \"realtimeSort\": false,\n",
       "                    \"showBackground\": false,\n",
       "                    \"stackStrategy\": \"samesign\",\n",
       "                    \"cursor\": \"pointer\",\n",
       "                    \"barMinHeight\": 0,\n",
       "                    \"barCategoryGap\": \"20%\",\n",
       "                    \"barGap\": \"30%\",\n",
       "                    \"large\": false,\n",
       "                    \"largeThreshold\": 400,\n",
       "                    \"seriesLayoutBy\": \"column\",\n",
       "                    \"datasetIndex\": 0,\n",
       "                    \"clip\": true,\n",
       "                    \"zlevel\": 0,\n",
       "                    \"z\": 2,\n",
       "                    \"label\": {\n",
       "                        \"show\": true,\n",
       "                        \"margin\": 8\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"xAxis\": [\n",
       "                {\n",
       "                    \"show\": true,\n",
       "                    \"scale\": false,\n",
       "                    \"nameLocation\": \"end\",\n",
       "                    \"nameGap\": 15,\n",
       "                    \"gridIndex\": 0,\n",
       "                    \"inverse\": false,\n",
       "                    \"offset\": 0,\n",
       "                    \"splitNumber\": 5,\n",
       "                    \"minInterval\": 0,\n",
       "                    \"splitLine\": {\n",
       "                        \"show\": true,\n",
       "                        \"lineStyle\": {\n",
       "                            \"show\": true,\n",
       "                            \"width\": 1,\n",
       "                            \"opacity\": 1,\n",
       "                            \"curveness\": 0,\n",
       "                            \"type\": \"solid\"\n",
       "                        }\n",
       "                    },\n",
       "                    \"data\": [\n",
       "                        \"Apple\",\n",
       "                        \"Huawei\",\n",
       "                        \"MI\",\n",
       "                        \"Oppo\",\n",
       "                        \"Vivo\",\n",
       "                        \"Samsung\"\n",
       "                    ]\n",
       "                }\n",
       "            ],\n",
       "            \"yAxis\": [\n",
       "                {\n",
       "                    \"show\": true,\n",
       "                    \"scale\": false,\n",
       "                    \"nameLocation\": \"end\",\n",
       "                    \"nameGap\": 15,\n",
       "                    \"gridIndex\": 0,\n",
       "                    \"inverse\": false,\n",
       "                    \"offset\": 0,\n",
       "                    \"splitNumber\": 5,\n",
       "                    \"minInterval\": 0,\n",
       "                    \"splitLine\": {\n",
       "                        \"show\": true,\n",
       "                        \"lineStyle\": {\n",
       "                            \"show\": true,\n",
       "                            \"width\": 1,\n",
       "                            \"opacity\": 1,\n",
       "                            \"curveness\": 0,\n",
       "                            \"type\": \"solid\"\n",
       "                        }\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"show\": true,\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"showContent\": true,\n",
       "                \"alwaysShowContent\": false,\n",
       "                \"showDelay\": 0,\n",
       "                \"hideDelay\": 100,\n",
       "                \"enterable\": false,\n",
       "                \"confine\": false,\n",
       "                \"appendToBody\": false,\n",
       "                \"transitionDuration\": 0.4,\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"borderWidth\": 0,\n",
       "                \"padding\": 5,\n",
       "                \"order\": \"seriesAsc\"\n",
       "            },\n",
       "            \"color\": [\n",
       "                \"#5470c6\",\n",
       "                \"#91cc75\",\n",
       "                \"#fac858\",\n",
       "                \"#ee6666\",\n",
       "                \"#73c0de\",\n",
       "                \"#3ba272\",\n",
       "                \"#fc8452\",\n",
       "                \"#9a60b4\",\n",
       "                \"#ea7ccc\"\n",
       "            ]\n",
       "        },\n",
       "        {\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"bar\",\n",
       "                    \"name\": \"\\u7535\\u5546\\u6e20\\u9053\",\n",
       "                    \"legendHoverLink\": true,\n",
       "                    \"data\": [\n",
       "                        125,\n",
       "                        182,\n",
       "                        170,\n",
       "                        126,\n",
       "                        106,\n",
       "                        193\n",
       "                    ],\n",
       "                    \"realtimeSort\": false,\n",
       "                    \"showBackground\": false,\n",
       "                    \"stackStrategy\": \"samesign\",\n",
       "                    \"cursor\": \"pointer\",\n",
       "                    \"barMinHeight\": 0,\n",
       "                    \"barCategoryGap\": \"20%\",\n",
       "                    \"barGap\": \"30%\",\n",
       "                    \"large\": false,\n",
       "                    \"largeThreshold\": 400,\n",
       "                    \"seriesLayoutBy\": \"column\",\n",
       "                    \"datasetIndex\": 0,\n",
       "                    \"clip\": true,\n",
       "                    \"zlevel\": 0,\n",
       "                    \"z\": 2,\n",
       "                    \"label\": {\n",
       "                        \"show\": true,\n",
       "                        \"margin\": 8\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"xAxis\": [\n",
       "                {\n",
       "                    \"show\": true,\n",
       "                    \"scale\": false,\n",
       "                    \"nameLocation\": \"end\",\n",
       "                    \"nameGap\": 15,\n",
       "                    \"gridIndex\": 0,\n",
       "                    \"inverse\": false,\n",
       "                    \"offset\": 0,\n",
       "                    \"splitNumber\": 5,\n",
       "                    \"minInterval\": 0,\n",
       "                    \"splitLine\": {\n",
       "                        \"show\": true,\n",
       "                        \"lineStyle\": {\n",
       "                            \"show\": true,\n",
       "                            \"width\": 1,\n",
       "                            \"opacity\": 1,\n",
       "                            \"curveness\": 0,\n",
       "                            \"type\": \"solid\"\n",
       "                        }\n",
       "                    },\n",
       "                    \"data\": [\n",
       "                        \"Apple\",\n",
       "                        \"Huawei\",\n",
       "                        \"MI\",\n",
       "                        \"Oppo\",\n",
       "                        \"Vivo\",\n",
       "                        \"Samsung\"\n",
       "                    ]\n",
       "                }\n",
       "            ],\n",
       "            \"yAxis\": [\n",
       "                {\n",
       "                    \"show\": true,\n",
       "                    \"scale\": false,\n",
       "                    \"nameLocation\": \"end\",\n",
       "                    \"nameGap\": 15,\n",
       "                    \"gridIndex\": 0,\n",
       "                    \"inverse\": false,\n",
       "                    \"offset\": 0,\n",
       "                    \"splitNumber\": 5,\n",
       "                    \"minInterval\": 0,\n",
       "                    \"splitLine\": {\n",
       "                        \"show\": true,\n",
       "                        \"lineStyle\": {\n",
       "                            \"show\": true,\n",
       "                            \"width\": 1,\n",
       "                            \"opacity\": 1,\n",
       "                            \"curveness\": 0,\n",
       "                            \"type\": \"solid\"\n",
       "                        }\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"show\": true,\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"showContent\": true,\n",
       "                \"alwaysShowContent\": false,\n",
       "                \"showDelay\": 0,\n",
       "                \"hideDelay\": 100,\n",
       "                \"enterable\": false,\n",
       "                \"confine\": false,\n",
       "                \"appendToBody\": false,\n",
       "                \"transitionDuration\": 0.4,\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"borderWidth\": 0,\n",
       "                \"padding\": 5,\n",
       "                \"order\": \"seriesAsc\"\n",
       "            },\n",
       "            \"color\": [\n",
       "                \"#5470c6\",\n",
       "                \"#91cc75\",\n",
       "                \"#fac858\",\n",
       "                \"#ee6666\",\n",
       "                \"#73c0de\",\n",
       "                \"#3ba272\",\n",
       "                \"#fc8452\",\n",
       "                \"#9a60b4\",\n",
       "                \"#ea7ccc\"\n",
       "            ]\n",
       "        },\n",
       "        {\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"bar\",\n",
       "                    \"name\": \"\\u7535\\u5546\\u6e20\\u9053\",\n",
       "                    \"legendHoverLink\": true,\n",
       "                    \"data\": [\n",
       "                        199,\n",
       "                        198,\n",
       "                        127,\n",
       "                        149,\n",
       "                        156,\n",
       "                        121\n",
       "                    ],\n",
       "                    \"realtimeSort\": false,\n",
       "                    \"showBackground\": false,\n",
       "                    \"stackStrategy\": \"samesign\",\n",
       "                    \"cursor\": \"pointer\",\n",
       "                    \"barMinHeight\": 0,\n",
       "                    \"barCategoryGap\": \"20%\",\n",
       "                    \"barGap\": \"30%\",\n",
       "                    \"large\": false,\n",
       "                    \"largeThreshold\": 400,\n",
       "                    \"seriesLayoutBy\": \"column\",\n",
       "                    \"datasetIndex\": 0,\n",
       "                    \"clip\": true,\n",
       "                    \"zlevel\": 0,\n",
       "                    \"z\": 2,\n",
       "                    \"label\": {\n",
       "                        \"show\": true,\n",
       "                        \"margin\": 8\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"xAxis\": [\n",
       "                {\n",
       "                    \"show\": true,\n",
       "                    \"scale\": false,\n",
       "                    \"nameLocation\": \"end\",\n",
       "                    \"nameGap\": 15,\n",
       "                    \"gridIndex\": 0,\n",
       "                    \"inverse\": false,\n",
       "                    \"offset\": 0,\n",
       "                    \"splitNumber\": 5,\n",
       "                    \"minInterval\": 0,\n",
       "                    \"splitLine\": {\n",
       "                        \"show\": true,\n",
       "                        \"lineStyle\": {\n",
       "                            \"show\": true,\n",
       "                            \"width\": 1,\n",
       "                            \"opacity\": 1,\n",
       "                            \"curveness\": 0,\n",
       "                            \"type\": \"solid\"\n",
       "                        }\n",
       "                    },\n",
       "                    \"data\": [\n",
       "                        \"Apple\",\n",
       "                        \"Huawei\",\n",
       "                        \"MI\",\n",
       "                        \"Oppo\",\n",
       "                        \"Vivo\",\n",
       "                        \"Samsung\"\n",
       "                    ]\n",
       "                }\n",
       "            ],\n",
       "            \"yAxis\": [\n",
       "                {\n",
       "                    \"show\": true,\n",
       "                    \"scale\": false,\n",
       "                    \"nameLocation\": \"end\",\n",
       "                    \"nameGap\": 15,\n",
       "                    \"gridIndex\": 0,\n",
       "                    \"inverse\": false,\n",
       "                    \"offset\": 0,\n",
       "                    \"splitNumber\": 5,\n",
       "                    \"minInterval\": 0,\n",
       "                    \"splitLine\": {\n",
       "                        \"show\": true,\n",
       "                        \"lineStyle\": {\n",
       "                            \"show\": true,\n",
       "                            \"width\": 1,\n",
       "                            \"opacity\": 1,\n",
       "                            \"curveness\": 0,\n",
       "                            \"type\": \"solid\"\n",
       "                        }\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"show\": true,\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"showContent\": true,\n",
       "                \"alwaysShowContent\": false,\n",
       "                \"showDelay\": 0,\n",
       "                \"hideDelay\": 100,\n",
       "                \"enterable\": false,\n",
       "                \"confine\": false,\n",
       "                \"appendToBody\": false,\n",
       "                \"transitionDuration\": 0.4,\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"borderWidth\": 0,\n",
       "                \"padding\": 5,\n",
       "                \"order\": \"seriesAsc\"\n",
       "            },\n",
       "            \"color\": [\n",
       "                \"#5470c6\",\n",
       "                \"#91cc75\",\n",
       "                \"#fac858\",\n",
       "                \"#ee6666\",\n",
       "                \"#73c0de\",\n",
       "                \"#3ba272\",\n",
       "                \"#fc8452\",\n",
       "                \"#9a60b4\",\n",
       "                \"#ea7ccc\"\n",
       "            ]\n",
       "        },\n",
       "        {\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"bar\",\n",
       "                    \"name\": \"\\u7535\\u5546\\u6e20\\u9053\",\n",
       "                    \"legendHoverLink\": true,\n",
       "                    \"data\": [\n",
       "                        159,\n",
       "                        159,\n",
       "                        135,\n",
       "                        181,\n",
       "                        163,\n",
       "                        118\n",
       "                    ],\n",
       "                    \"realtimeSort\": false,\n",
       "                    \"showBackground\": false,\n",
       "                    \"stackStrategy\": \"samesign\",\n",
       "                    \"cursor\": \"pointer\",\n",
       "                    \"barMinHeight\": 0,\n",
       "                    \"barCategoryGap\": \"20%\",\n",
       "                    \"barGap\": \"30%\",\n",
       "                    \"large\": false,\n",
       "                    \"largeThreshold\": 400,\n",
       "                    \"seriesLayoutBy\": \"column\",\n",
       "                    \"datasetIndex\": 0,\n",
       "                    \"clip\": true,\n",
       "                    \"zlevel\": 0,\n",
       "                    \"z\": 2,\n",
       "                    \"label\": {\n",
       "                        \"show\": true,\n",
       "                        \"margin\": 8\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"xAxis\": [\n",
       "                {\n",
       "                    \"show\": true,\n",
       "                    \"scale\": false,\n",
       "                    \"nameLocation\": \"end\",\n",
       "                    \"nameGap\": 15,\n",
       "                    \"gridIndex\": 0,\n",
       "                    \"inverse\": false,\n",
       "                    \"offset\": 0,\n",
       "                    \"splitNumber\": 5,\n",
       "                    \"minInterval\": 0,\n",
       "                    \"splitLine\": {\n",
       "                        \"show\": true,\n",
       "                        \"lineStyle\": {\n",
       "                            \"show\": true,\n",
       "                            \"width\": 1,\n",
       "                            \"opacity\": 1,\n",
       "                            \"curveness\": 0,\n",
       "                            \"type\": \"solid\"\n",
       "                        }\n",
       "                    },\n",
       "                    \"data\": [\n",
       "                        \"Apple\",\n",
       "                        \"Huawei\",\n",
       "                        \"MI\",\n",
       "                        \"Oppo\",\n",
       "                        \"Vivo\",\n",
       "                        \"Samsung\"\n",
       "                    ]\n",
       "                }\n",
       "            ],\n",
       "            \"yAxis\": [\n",
       "                {\n",
       "                    \"show\": true,\n",
       "                    \"scale\": false,\n",
       "                    \"nameLocation\": \"end\",\n",
       "                    \"nameGap\": 15,\n",
       "                    \"gridIndex\": 0,\n",
       "                    \"inverse\": false,\n",
       "                    \"offset\": 0,\n",
       "                    \"splitNumber\": 5,\n",
       "                    \"minInterval\": 0,\n",
       "                    \"splitLine\": {\n",
       "                        \"show\": true,\n",
       "                        \"lineStyle\": {\n",
       "                            \"show\": true,\n",
       "                            \"width\": 1,\n",
       "                            \"opacity\": 1,\n",
       "                            \"curveness\": 0,\n",
       "                            \"type\": \"solid\"\n",
       "                        }\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"show\": true,\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"showContent\": true,\n",
       "                \"alwaysShowContent\": false,\n",
       "                \"showDelay\": 0,\n",
       "                \"hideDelay\": 100,\n",
       "                \"enterable\": false,\n",
       "                \"confine\": false,\n",
       "                \"appendToBody\": false,\n",
       "                \"transitionDuration\": 0.4,\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"borderWidth\": 0,\n",
       "                \"padding\": 5,\n",
       "                \"order\": \"seriesAsc\"\n",
       "            },\n",
       "            \"color\": [\n",
       "                \"#5470c6\",\n",
       "                \"#91cc75\",\n",
       "                \"#fac858\",\n",
       "                \"#ee6666\",\n",
       "                \"#73c0de\",\n",
       "                \"#3ba272\",\n",
       "                \"#fc8452\",\n",
       "                \"#9a60b4\",\n",
       "                \"#ea7ccc\"\n",
       "            ]\n",
       "        },\n",
       "        {\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"bar\",\n",
       "                    \"name\": \"\\u7535\\u5546\\u6e20\\u9053\",\n",
       "                    \"legendHoverLink\": true,\n",
       "                    \"data\": [\n",
       "                        184,\n",
       "                        144,\n",
       "                        195,\n",
       "                        153,\n",
       "                        182,\n",
       "                        195\n",
       "                    ],\n",
       "                    \"realtimeSort\": false,\n",
       "                    \"showBackground\": false,\n",
       "                    \"stackStrategy\": \"samesign\",\n",
       "                    \"cursor\": \"pointer\",\n",
       "                    \"barMinHeight\": 0,\n",
       "                    \"barCategoryGap\": \"20%\",\n",
       "                    \"barGap\": \"30%\",\n",
       "                    \"large\": false,\n",
       "                    \"largeThreshold\": 400,\n",
       "                    \"seriesLayoutBy\": \"column\",\n",
       "                    \"datasetIndex\": 0,\n",
       "                    \"clip\": true,\n",
       "                    \"zlevel\": 0,\n",
       "                    \"z\": 2,\n",
       "                    \"label\": {\n",
       "                        \"show\": true,\n",
       "                        \"margin\": 8\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"xAxis\": [\n",
       "                {\n",
       "                    \"show\": true,\n",
       "                    \"scale\": false,\n",
       "                    \"nameLocation\": \"end\",\n",
       "                    \"nameGap\": 15,\n",
       "                    \"gridIndex\": 0,\n",
       "                    \"inverse\": false,\n",
       "                    \"offset\": 0,\n",
       "                    \"splitNumber\": 5,\n",
       "                    \"minInterval\": 0,\n",
       "                    \"splitLine\": {\n",
       "                        \"show\": true,\n",
       "                        \"lineStyle\": {\n",
       "                            \"show\": true,\n",
       "                            \"width\": 1,\n",
       "                            \"opacity\": 1,\n",
       "                            \"curveness\": 0,\n",
       "                            \"type\": \"solid\"\n",
       "                        }\n",
       "                    },\n",
       "                    \"data\": [\n",
       "                        \"Apple\",\n",
       "                        \"Huawei\",\n",
       "                        \"MI\",\n",
       "                        \"Oppo\",\n",
       "                        \"Vivo\",\n",
       "                        \"Samsung\"\n",
       "                    ]\n",
       "                }\n",
       "            ],\n",
       "            \"yAxis\": [\n",
       "                {\n",
       "                    \"show\": true,\n",
       "                    \"scale\": false,\n",
       "                    \"nameLocation\": \"end\",\n",
       "                    \"nameGap\": 15,\n",
       "                    \"gridIndex\": 0,\n",
       "                    \"inverse\": false,\n",
       "                    \"offset\": 0,\n",
       "                    \"splitNumber\": 5,\n",
       "                    \"minInterval\": 0,\n",
       "                    \"splitLine\": {\n",
       "                        \"show\": true,\n",
       "                        \"lineStyle\": {\n",
       "                            \"show\": true,\n",
       "                            \"width\": 1,\n",
       "                            \"opacity\": 1,\n",
       "                            \"curveness\": 0,\n",
       "                            \"type\": \"solid\"\n",
       "                        }\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"show\": true,\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"showContent\": true,\n",
       "                \"alwaysShowContent\": false,\n",
       "                \"showDelay\": 0,\n",
       "                \"hideDelay\": 100,\n",
       "                \"enterable\": false,\n",
       "                \"confine\": false,\n",
       "                \"appendToBody\": false,\n",
       "                \"transitionDuration\": 0.4,\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"borderWidth\": 0,\n",
       "                \"padding\": 5,\n",
       "                \"order\": \"seriesAsc\"\n",
       "            },\n",
       "            \"color\": [\n",
       "                \"#5470c6\",\n",
       "                \"#91cc75\",\n",
       "                \"#fac858\",\n",
       "                \"#ee6666\",\n",
       "                \"#73c0de\",\n",
       "                \"#3ba272\",\n",
       "                \"#fc8452\",\n",
       "                \"#9a60b4\",\n",
       "                \"#ea7ccc\"\n",
       "            ]\n",
       "        },\n",
       "        {\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"bar\",\n",
       "                    \"name\": \"\\u7535\\u5546\\u6e20\\u9053\",\n",
       "                    \"legendHoverLink\": true,\n",
       "                    \"data\": [\n",
       "                        118,\n",
       "                        198,\n",
       "                        145,\n",
       "                        143,\n",
       "                        119,\n",
       "                        107\n",
       "                    ],\n",
       "                    \"realtimeSort\": false,\n",
       "                    \"showBackground\": false,\n",
       "                    \"stackStrategy\": \"samesign\",\n",
       "                    \"cursor\": \"pointer\",\n",
       "                    \"barMinHeight\": 0,\n",
       "                    \"barCategoryGap\": \"20%\",\n",
       "                    \"barGap\": \"30%\",\n",
       "                    \"large\": false,\n",
       "                    \"largeThreshold\": 400,\n",
       "                    \"seriesLayoutBy\": \"column\",\n",
       "                    \"datasetIndex\": 0,\n",
       "                    \"clip\": true,\n",
       "                    \"zlevel\": 0,\n",
       "                    \"z\": 2,\n",
       "                    \"label\": {\n",
       "                        \"show\": true,\n",
       "                        \"margin\": 8\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"xAxis\": [\n",
       "                {\n",
       "                    \"show\": true,\n",
       "                    \"scale\": false,\n",
       "                    \"nameLocation\": \"end\",\n",
       "                    \"nameGap\": 15,\n",
       "                    \"gridIndex\": 0,\n",
       "                    \"inverse\": false,\n",
       "                    \"offset\": 0,\n",
       "                    \"splitNumber\": 5,\n",
       "                    \"minInterval\": 0,\n",
       "                    \"splitLine\": {\n",
       "                        \"show\": true,\n",
       "                        \"lineStyle\": {\n",
       "                            \"show\": true,\n",
       "                            \"width\": 1,\n",
       "                            \"opacity\": 1,\n",
       "                            \"curveness\": 0,\n",
       "                            \"type\": \"solid\"\n",
       "                        }\n",
       "                    },\n",
       "                    \"data\": [\n",
       "                        \"Apple\",\n",
       "                        \"Huawei\",\n",
       "                        \"MI\",\n",
       "                        \"Oppo\",\n",
       "                        \"Vivo\",\n",
       "                        \"Samsung\"\n",
       "                    ]\n",
       "                }\n",
       "            ],\n",
       "            \"yAxis\": [\n",
       "                {\n",
       "                    \"show\": true,\n",
       "                    \"scale\": false,\n",
       "                    \"nameLocation\": \"end\",\n",
       "                    \"nameGap\": 15,\n",
       "                    \"gridIndex\": 0,\n",
       "                    \"inverse\": false,\n",
       "                    \"offset\": 0,\n",
       "                    \"splitNumber\": 5,\n",
       "                    \"minInterval\": 0,\n",
       "                    \"splitLine\": {\n",
       "                        \"show\": true,\n",
       "                        \"lineStyle\": {\n",
       "                            \"show\": true,\n",
       "                            \"width\": 1,\n",
       "                            \"opacity\": 1,\n",
       "                            \"curveness\": 0,\n",
       "                            \"type\": \"solid\"\n",
       "                        }\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"show\": true,\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"showContent\": true,\n",
       "                \"alwaysShowContent\": false,\n",
       "                \"showDelay\": 0,\n",
       "                \"hideDelay\": 100,\n",
       "                \"enterable\": false,\n",
       "                \"confine\": false,\n",
       "                \"appendToBody\": false,\n",
       "                \"transitionDuration\": 0.4,\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"borderWidth\": 0,\n",
       "                \"padding\": 5,\n",
       "                \"order\": \"seriesAsc\"\n",
       "            },\n",
       "            \"color\": [\n",
       "                \"#5470c6\",\n",
       "                \"#91cc75\",\n",
       "                \"#fac858\",\n",
       "                \"#ee6666\",\n",
       "                \"#73c0de\",\n",
       "                \"#3ba272\",\n",
       "                \"#fc8452\",\n",
       "                \"#9a60b4\",\n",
       "                \"#ea7ccc\"\n",
       "            ]\n",
       "        },\n",
       "        {\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"bar\",\n",
       "                    \"name\": \"\\u7535\\u5546\\u6e20\\u9053\",\n",
       "                    \"legendHoverLink\": true,\n",
       "                    \"data\": [\n",
       "                        101,\n",
       "                        120,\n",
       "                        108,\n",
       "                        111,\n",
       "                        130,\n",
       "                        100\n",
       "                    ],\n",
       "                    \"realtimeSort\": false,\n",
       "                    \"showBackground\": false,\n",
       "                    \"stackStrategy\": \"samesign\",\n",
       "                    \"cursor\": \"pointer\",\n",
       "                    \"barMinHeight\": 0,\n",
       "                    \"barCategoryGap\": \"20%\",\n",
       "                    \"barGap\": \"30%\",\n",
       "                    \"large\": false,\n",
       "                    \"largeThreshold\": 400,\n",
       "                    \"seriesLayoutBy\": \"column\",\n",
       "                    \"datasetIndex\": 0,\n",
       "                    \"clip\": true,\n",
       "                    \"zlevel\": 0,\n",
       "                    \"z\": 2,\n",
       "                    \"label\": {\n",
       "                        \"show\": true,\n",
       "                        \"margin\": 8\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"xAxis\": [\n",
       "                {\n",
       "                    \"show\": true,\n",
       "                    \"scale\": false,\n",
       "                    \"nameLocation\": \"end\",\n",
       "                    \"nameGap\": 15,\n",
       "                    \"gridIndex\": 0,\n",
       "                    \"inverse\": false,\n",
       "                    \"offset\": 0,\n",
       "                    \"splitNumber\": 5,\n",
       "                    \"minInterval\": 0,\n",
       "                    \"splitLine\": {\n",
       "                        \"show\": true,\n",
       "                        \"lineStyle\": {\n",
       "                            \"show\": true,\n",
       "                            \"width\": 1,\n",
       "                            \"opacity\": 1,\n",
       "                            \"curveness\": 0,\n",
       "                            \"type\": \"solid\"\n",
       "                        }\n",
       "                    },\n",
       "                    \"data\": [\n",
       "                        \"Apple\",\n",
       "                        \"Huawei\",\n",
       "                        \"MI\",\n",
       "                        \"Oppo\",\n",
       "                        \"Vivo\",\n",
       "                        \"Samsung\"\n",
       "                    ]\n",
       "                }\n",
       "            ],\n",
       "            \"yAxis\": [\n",
       "                {\n",
       "                    \"show\": true,\n",
       "                    \"scale\": false,\n",
       "                    \"nameLocation\": \"end\",\n",
       "                    \"nameGap\": 15,\n",
       "                    \"gridIndex\": 0,\n",
       "                    \"inverse\": false,\n",
       "                    \"offset\": 0,\n",
       "                    \"splitNumber\": 5,\n",
       "                    \"minInterval\": 0,\n",
       "                    \"splitLine\": {\n",
       "                        \"show\": true,\n",
       "                        \"lineStyle\": {\n",
       "                            \"show\": true,\n",
       "                            \"width\": 1,\n",
       "                            \"opacity\": 1,\n",
       "                            \"curveness\": 0,\n",
       "                            \"type\": \"solid\"\n",
       "                        }\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"show\": true,\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"showContent\": true,\n",
       "                \"alwaysShowContent\": false,\n",
       "                \"showDelay\": 0,\n",
       "                \"hideDelay\": 100,\n",
       "                \"enterable\": false,\n",
       "                \"confine\": false,\n",
       "                \"appendToBody\": false,\n",
       "                \"transitionDuration\": 0.4,\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"borderWidth\": 0,\n",
       "                \"padding\": 5,\n",
       "                \"order\": \"seriesAsc\"\n",
       "            },\n",
       "            \"color\": [\n",
       "                \"#5470c6\",\n",
       "                \"#91cc75\",\n",
       "                \"#fac858\",\n",
       "                \"#ee6666\",\n",
       "                \"#73c0de\",\n",
       "                \"#3ba272\",\n",
       "                \"#fc8452\",\n",
       "                \"#9a60b4\",\n",
       "                \"#ea7ccc\"\n",
       "            ]\n",
       "        },\n",
       "        {\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"bar\",\n",
       "                    \"name\": \"\\u7535\\u5546\\u6e20\\u9053\",\n",
       "                    \"legendHoverLink\": true,\n",
       "                    \"data\": [\n",
       "                        152,\n",
       "                        112,\n",
       "                        101,\n",
       "                        100,\n",
       "                        101,\n",
       "                        133\n",
       "                    ],\n",
       "                    \"realtimeSort\": false,\n",
       "                    \"showBackground\": false,\n",
       "                    \"stackStrategy\": \"samesign\",\n",
       "                    \"cursor\": \"pointer\",\n",
       "                    \"barMinHeight\": 0,\n",
       "                    \"barCategoryGap\": \"20%\",\n",
       "                    \"barGap\": \"30%\",\n",
       "                    \"large\": false,\n",
       "                    \"largeThreshold\": 400,\n",
       "                    \"seriesLayoutBy\": \"column\",\n",
       "                    \"datasetIndex\": 0,\n",
       "                    \"clip\": true,\n",
       "                    \"zlevel\": 0,\n",
       "                    \"z\": 2,\n",
       "                    \"label\": {\n",
       "                        \"show\": true,\n",
       "                        \"margin\": 8\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"xAxis\": [\n",
       "                {\n",
       "                    \"show\": true,\n",
       "                    \"scale\": false,\n",
       "                    \"nameLocation\": \"end\",\n",
       "                    \"nameGap\": 15,\n",
       "                    \"gridIndex\": 0,\n",
       "                    \"inverse\": false,\n",
       "                    \"offset\": 0,\n",
       "                    \"splitNumber\": 5,\n",
       "                    \"minInterval\": 0,\n",
       "                    \"splitLine\": {\n",
       "                        \"show\": true,\n",
       "                        \"lineStyle\": {\n",
       "                            \"show\": true,\n",
       "                            \"width\": 1,\n",
       "                            \"opacity\": 1,\n",
       "                            \"curveness\": 0,\n",
       "                            \"type\": \"solid\"\n",
       "                        }\n",
       "                    },\n",
       "                    \"data\": [\n",
       "                        \"Apple\",\n",
       "                        \"Huawei\",\n",
       "                        \"MI\",\n",
       "                        \"Oppo\",\n",
       "                        \"Vivo\",\n",
       "                        \"Samsung\"\n",
       "                    ]\n",
       "                }\n",
       "            ],\n",
       "            \"yAxis\": [\n",
       "                {\n",
       "                    \"show\": true,\n",
       "                    \"scale\": false,\n",
       "                    \"nameLocation\": \"end\",\n",
       "                    \"nameGap\": 15,\n",
       "                    \"gridIndex\": 0,\n",
       "                    \"inverse\": false,\n",
       "                    \"offset\": 0,\n",
       "                    \"splitNumber\": 5,\n",
       "                    \"minInterval\": 0,\n",
       "                    \"splitLine\": {\n",
       "                        \"show\": true,\n",
       "                        \"lineStyle\": {\n",
       "                            \"show\": true,\n",
       "                            \"width\": 1,\n",
       "                            \"opacity\": 1,\n",
       "                            \"curveness\": 0,\n",
       "                            \"type\": \"solid\"\n",
       "                        }\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"show\": true,\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"showContent\": true,\n",
       "                \"alwaysShowContent\": false,\n",
       "                \"showDelay\": 0,\n",
       "                \"hideDelay\": 100,\n",
       "                \"enterable\": false,\n",
       "                \"confine\": false,\n",
       "                \"appendToBody\": false,\n",
       "                \"transitionDuration\": 0.4,\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"borderWidth\": 0,\n",
       "                \"padding\": 5,\n",
       "                \"order\": \"seriesAsc\"\n",
       "            },\n",
       "            \"color\": [\n",
       "                \"#5470c6\",\n",
       "                \"#91cc75\",\n",
       "                \"#fac858\",\n",
       "                \"#ee6666\",\n",
       "                \"#73c0de\",\n",
       "                \"#3ba272\",\n",
       "                \"#fc8452\",\n",
       "                \"#9a60b4\",\n",
       "                \"#ea7ccc\"\n",
       "            ]\n",
       "        },\n",
       "        {\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"bar\",\n",
       "                    \"name\": \"\\u7535\\u5546\\u6e20\\u9053\",\n",
       "                    \"legendHoverLink\": true,\n",
       "                    \"data\": [\n",
       "                        185,\n",
       "                        197,\n",
       "                        154,\n",
       "                        160,\n",
       "                        188,\n",
       "                        139\n",
       "                    ],\n",
       "                    \"realtimeSort\": false,\n",
       "                    \"showBackground\": false,\n",
       "                    \"stackStrategy\": \"samesign\",\n",
       "                    \"cursor\": \"pointer\",\n",
       "                    \"barMinHeight\": 0,\n",
       "                    \"barCategoryGap\": \"20%\",\n",
       "                    \"barGap\": \"30%\",\n",
       "                    \"large\": false,\n",
       "                    \"largeThreshold\": 400,\n",
       "                    \"seriesLayoutBy\": \"column\",\n",
       "                    \"datasetIndex\": 0,\n",
       "                    \"clip\": true,\n",
       "                    \"zlevel\": 0,\n",
       "                    \"z\": 2,\n",
       "                    \"label\": {\n",
       "                        \"show\": true,\n",
       "                        \"margin\": 8\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"xAxis\": [\n",
       "                {\n",
       "                    \"show\": true,\n",
       "                    \"scale\": false,\n",
       "                    \"nameLocation\": \"end\",\n",
       "                    \"nameGap\": 15,\n",
       "                    \"gridIndex\": 0,\n",
       "                    \"inverse\": false,\n",
       "                    \"offset\": 0,\n",
       "                    \"splitNumber\": 5,\n",
       "                    \"minInterval\": 0,\n",
       "                    \"splitLine\": {\n",
       "                        \"show\": true,\n",
       "                        \"lineStyle\": {\n",
       "                            \"show\": true,\n",
       "                            \"width\": 1,\n",
       "                            \"opacity\": 1,\n",
       "                            \"curveness\": 0,\n",
       "                            \"type\": \"solid\"\n",
       "                        }\n",
       "                    },\n",
       "                    \"data\": [\n",
       "                        \"Apple\",\n",
       "                        \"Huawei\",\n",
       "                        \"MI\",\n",
       "                        \"Oppo\",\n",
       "                        \"Vivo\",\n",
       "                        \"Samsung\"\n",
       "                    ]\n",
       "                }\n",
       "            ],\n",
       "            \"yAxis\": [\n",
       "                {\n",
       "                    \"show\": true,\n",
       "                    \"scale\": false,\n",
       "                    \"nameLocation\": \"end\",\n",
       "                    \"nameGap\": 15,\n",
       "                    \"gridIndex\": 0,\n",
       "                    \"inverse\": false,\n",
       "                    \"offset\": 0,\n",
       "                    \"splitNumber\": 5,\n",
       "                    \"minInterval\": 0,\n",
       "                    \"splitLine\": {\n",
       "                        \"show\": true,\n",
       "                        \"lineStyle\": {\n",
       "                            \"show\": true,\n",
       "                            \"width\": 1,\n",
       "                            \"opacity\": 1,\n",
       "                            \"curveness\": 0,\n",
       "                            \"type\": \"solid\"\n",
       "                        }\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"show\": true,\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"showContent\": true,\n",
       "                \"alwaysShowContent\": false,\n",
       "                \"showDelay\": 0,\n",
       "                \"hideDelay\": 100,\n",
       "                \"enterable\": false,\n",
       "                \"confine\": false,\n",
       "                \"appendToBody\": false,\n",
       "                \"transitionDuration\": 0.4,\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"borderWidth\": 0,\n",
       "                \"padding\": 5,\n",
       "                \"order\": \"seriesAsc\"\n",
       "            },\n",
       "            \"color\": [\n",
       "                \"#5470c6\",\n",
       "                \"#91cc75\",\n",
       "                \"#fac858\",\n",
       "                \"#ee6666\",\n",
       "                \"#73c0de\",\n",
       "                \"#3ba272\",\n",
       "                \"#fc8452\",\n",
       "                \"#9a60b4\",\n",
       "                \"#ea7ccc\"\n",
       "            ]\n",
       "        },\n",
       "        {\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"bar\",\n",
       "                    \"name\": \"\\u7535\\u5546\\u6e20\\u9053\",\n",
       "                    \"legendHoverLink\": true,\n",
       "                    \"data\": [\n",
       "                        125,\n",
       "                        199,\n",
       "                        157,\n",
       "                        115,\n",
       "                        183,\n",
       "                        187\n",
       "                    ],\n",
       "                    \"realtimeSort\": false,\n",
       "                    \"showBackground\": false,\n",
       "                    \"stackStrategy\": \"samesign\",\n",
       "                    \"cursor\": \"pointer\",\n",
       "                    \"barMinHeight\": 0,\n",
       "                    \"barCategoryGap\": \"20%\",\n",
       "                    \"barGap\": \"30%\",\n",
       "                    \"large\": false,\n",
       "                    \"largeThreshold\": 400,\n",
       "                    \"seriesLayoutBy\": \"column\",\n",
       "                    \"datasetIndex\": 0,\n",
       "                    \"clip\": true,\n",
       "                    \"zlevel\": 0,\n",
       "                    \"z\": 2,\n",
       "                    \"label\": {\n",
       "                        \"show\": true,\n",
       "                        \"margin\": 8\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"xAxis\": [\n",
       "                {\n",
       "                    \"show\": true,\n",
       "                    \"scale\": false,\n",
       "                    \"nameLocation\": \"end\",\n",
       "                    \"nameGap\": 15,\n",
       "                    \"gridIndex\": 0,\n",
       "                    \"inverse\": false,\n",
       "                    \"offset\": 0,\n",
       "                    \"splitNumber\": 5,\n",
       "                    \"minInterval\": 0,\n",
       "                    \"splitLine\": {\n",
       "                        \"show\": true,\n",
       "                        \"lineStyle\": {\n",
       "                            \"show\": true,\n",
       "                            \"width\": 1,\n",
       "                            \"opacity\": 1,\n",
       "                            \"curveness\": 0,\n",
       "                            \"type\": \"solid\"\n",
       "                        }\n",
       "                    },\n",
       "                    \"data\": [\n",
       "                        \"Apple\",\n",
       "                        \"Huawei\",\n",
       "                        \"MI\",\n",
       "                        \"Oppo\",\n",
       "                        \"Vivo\",\n",
       "                        \"Samsung\"\n",
       "                    ]\n",
       "                }\n",
       "            ],\n",
       "            \"yAxis\": [\n",
       "                {\n",
       "                    \"show\": true,\n",
       "                    \"scale\": false,\n",
       "                    \"nameLocation\": \"end\",\n",
       "                    \"nameGap\": 15,\n",
       "                    \"gridIndex\": 0,\n",
       "                    \"inverse\": false,\n",
       "                    \"offset\": 0,\n",
       "                    \"splitNumber\": 5,\n",
       "                    \"minInterval\": 0,\n",
       "                    \"splitLine\": {\n",
       "                        \"show\": true,\n",
       "                        \"lineStyle\": {\n",
       "                            \"show\": true,\n",
       "                            \"width\": 1,\n",
       "                            \"opacity\": 1,\n",
       "                            \"curveness\": 0,\n",
       "                            \"type\": \"solid\"\n",
       "                        }\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"show\": true,\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"showContent\": true,\n",
       "                \"alwaysShowContent\": false,\n",
       "                \"showDelay\": 0,\n",
       "                \"hideDelay\": 100,\n",
       "                \"enterable\": false,\n",
       "                \"confine\": false,\n",
       "                \"appendToBody\": false,\n",
       "                \"transitionDuration\": 0.4,\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"borderWidth\": 0,\n",
       "                \"padding\": 5,\n",
       "                \"order\": \"seriesAsc\"\n",
       "            },\n",
       "            \"color\": [\n",
       "                \"#5470c6\",\n",
       "                \"#91cc75\",\n",
       "                \"#fac858\",\n",
       "                \"#ee6666\",\n",
       "                \"#73c0de\",\n",
       "                \"#3ba272\",\n",
       "                \"#fc8452\",\n",
       "                \"#9a60b4\",\n",
       "                \"#ea7ccc\"\n",
       "            ]\n",
       "        },\n",
       "        {\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"bar\",\n",
       "                    \"name\": \"\\u7535\\u5546\\u6e20\\u9053\",\n",
       "                    \"legendHoverLink\": true,\n",
       "                    \"data\": [\n",
       "                        133,\n",
       "                        108,\n",
       "                        191,\n",
       "                        194,\n",
       "                        158,\n",
       "                        105\n",
       "                    ],\n",
       "                    \"realtimeSort\": false,\n",
       "                    \"showBackground\": false,\n",
       "                    \"stackStrategy\": \"samesign\",\n",
       "                    \"cursor\": \"pointer\",\n",
       "                    \"barMinHeight\": 0,\n",
       "                    \"barCategoryGap\": \"20%\",\n",
       "                    \"barGap\": \"30%\",\n",
       "                    \"large\": false,\n",
       "                    \"largeThreshold\": 400,\n",
       "                    \"seriesLayoutBy\": \"column\",\n",
       "                    \"datasetIndex\": 0,\n",
       "                    \"clip\": true,\n",
       "                    \"zlevel\": 0,\n",
       "                    \"z\": 2,\n",
       "                    \"label\": {\n",
       "                        \"show\": true,\n",
       "                        \"margin\": 8\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"xAxis\": [\n",
       "                {\n",
       "                    \"show\": true,\n",
       "                    \"scale\": false,\n",
       "                    \"nameLocation\": \"end\",\n",
       "                    \"nameGap\": 15,\n",
       "                    \"gridIndex\": 0,\n",
       "                    \"inverse\": false,\n",
       "                    \"offset\": 0,\n",
       "                    \"splitNumber\": 5,\n",
       "                    \"minInterval\": 0,\n",
       "                    \"splitLine\": {\n",
       "                        \"show\": true,\n",
       "                        \"lineStyle\": {\n",
       "                            \"show\": true,\n",
       "                            \"width\": 1,\n",
       "                            \"opacity\": 1,\n",
       "                            \"curveness\": 0,\n",
       "                            \"type\": \"solid\"\n",
       "                        }\n",
       "                    },\n",
       "                    \"data\": [\n",
       "                        \"Apple\",\n",
       "                        \"Huawei\",\n",
       "                        \"MI\",\n",
       "                        \"Oppo\",\n",
       "                        \"Vivo\",\n",
       "                        \"Samsung\"\n",
       "                    ]\n",
       "                }\n",
       "            ],\n",
       "            \"yAxis\": [\n",
       "                {\n",
       "                    \"show\": true,\n",
       "                    \"scale\": false,\n",
       "                    \"nameLocation\": \"end\",\n",
       "                    \"nameGap\": 15,\n",
       "                    \"gridIndex\": 0,\n",
       "                    \"inverse\": false,\n",
       "                    \"offset\": 0,\n",
       "                    \"splitNumber\": 5,\n",
       "                    \"minInterval\": 0,\n",
       "                    \"splitLine\": {\n",
       "                        \"show\": true,\n",
       "                        \"lineStyle\": {\n",
       "                            \"show\": true,\n",
       "                            \"width\": 1,\n",
       "                            \"opacity\": 1,\n",
       "                            \"curveness\": 0,\n",
       "                            \"type\": \"solid\"\n",
       "                        }\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"show\": true,\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"showContent\": true,\n",
       "                \"alwaysShowContent\": false,\n",
       "                \"showDelay\": 0,\n",
       "                \"hideDelay\": 100,\n",
       "                \"enterable\": false,\n",
       "                \"confine\": false,\n",
       "                \"appendToBody\": false,\n",
       "                \"transitionDuration\": 0.4,\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"borderWidth\": 0,\n",
       "                \"padding\": 5,\n",
       "                \"order\": \"seriesAsc\"\n",
       "            },\n",
       "            \"color\": [\n",
       "                \"#5470c6\",\n",
       "                \"#91cc75\",\n",
       "                \"#fac858\",\n",
       "                \"#ee6666\",\n",
       "                \"#73c0de\",\n",
       "                \"#3ba272\",\n",
       "                \"#fc8452\",\n",
       "                \"#9a60b4\",\n",
       "                \"#ea7ccc\"\n",
       "            ]\n",
       "        },\n",
       "        {\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"bar\",\n",
       "                    \"name\": \"\\u7535\\u5546\\u6e20\\u9053\",\n",
       "                    \"legendHoverLink\": true,\n",
       "                    \"data\": [\n",
       "                        198,\n",
       "                        154,\n",
       "                        194,\n",
       "                        166,\n",
       "                        157,\n",
       "                        142\n",
       "                    ],\n",
       "                    \"realtimeSort\": false,\n",
       "                    \"showBackground\": false,\n",
       "                    \"stackStrategy\": \"samesign\",\n",
       "                    \"cursor\": \"pointer\",\n",
       "                    \"barMinHeight\": 0,\n",
       "                    \"barCategoryGap\": \"20%\",\n",
       "                    \"barGap\": \"30%\",\n",
       "                    \"large\": false,\n",
       "                    \"largeThreshold\": 400,\n",
       "                    \"seriesLayoutBy\": \"column\",\n",
       "                    \"datasetIndex\": 0,\n",
       "                    \"clip\": true,\n",
       "                    \"zlevel\": 0,\n",
       "                    \"z\": 2,\n",
       "                    \"label\": {\n",
       "                        \"show\": true,\n",
       "                        \"margin\": 8\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"xAxis\": [\n",
       "                {\n",
       "                    \"show\": true,\n",
       "                    \"scale\": false,\n",
       "                    \"nameLocation\": \"end\",\n",
       "                    \"nameGap\": 15,\n",
       "                    \"gridIndex\": 0,\n",
       "                    \"inverse\": false,\n",
       "                    \"offset\": 0,\n",
       "                    \"splitNumber\": 5,\n",
       "                    \"minInterval\": 0,\n",
       "                    \"splitLine\": {\n",
       "                        \"show\": true,\n",
       "                        \"lineStyle\": {\n",
       "                            \"show\": true,\n",
       "                            \"width\": 1,\n",
       "                            \"opacity\": 1,\n",
       "                            \"curveness\": 0,\n",
       "                            \"type\": \"solid\"\n",
       "                        }\n",
       "                    },\n",
       "                    \"data\": [\n",
       "                        \"Apple\",\n",
       "                        \"Huawei\",\n",
       "                        \"MI\",\n",
       "                        \"Oppo\",\n",
       "                        \"Vivo\",\n",
       "                        \"Samsung\"\n",
       "                    ]\n",
       "                }\n",
       "            ],\n",
       "            \"yAxis\": [\n",
       "                {\n",
       "                    \"show\": true,\n",
       "                    \"scale\": false,\n",
       "                    \"nameLocation\": \"end\",\n",
       "                    \"nameGap\": 15,\n",
       "                    \"gridIndex\": 0,\n",
       "                    \"inverse\": false,\n",
       "                    \"offset\": 0,\n",
       "                    \"splitNumber\": 5,\n",
       "                    \"minInterval\": 0,\n",
       "                    \"splitLine\": {\n",
       "                        \"show\": true,\n",
       "                        \"lineStyle\": {\n",
       "                            \"show\": true,\n",
       "                            \"width\": 1,\n",
       "                            \"opacity\": 1,\n",
       "                            \"curveness\": 0,\n",
       "                            \"type\": \"solid\"\n",
       "                        }\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"show\": true,\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"showContent\": true,\n",
       "                \"alwaysShowContent\": false,\n",
       "                \"showDelay\": 0,\n",
       "                \"hideDelay\": 100,\n",
       "                \"enterable\": false,\n",
       "                \"confine\": false,\n",
       "                \"appendToBody\": false,\n",
       "                \"transitionDuration\": 0.4,\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"borderWidth\": 0,\n",
       "                \"padding\": 5,\n",
       "                \"order\": \"seriesAsc\"\n",
       "            },\n",
       "            \"color\": [\n",
       "                \"#5470c6\",\n",
       "                \"#91cc75\",\n",
       "                \"#fac858\",\n",
       "                \"#ee6666\",\n",
       "                \"#73c0de\",\n",
       "                \"#3ba272\",\n",
       "                \"#fc8452\",\n",
       "                \"#9a60b4\",\n",
       "                \"#ea7ccc\"\n",
       "            ]\n",
       "        },\n",
       "        {\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"bar\",\n",
       "                    \"name\": \"\\u7535\\u5546\\u6e20\\u9053\",\n",
       "                    \"legendHoverLink\": true,\n",
       "                    \"data\": [\n",
       "                        200,\n",
       "                        117,\n",
       "                        185,\n",
       "                        105,\n",
       "                        153,\n",
       "                        127\n",
       "                    ],\n",
       "                    \"realtimeSort\": false,\n",
       "                    \"showBackground\": false,\n",
       "                    \"stackStrategy\": \"samesign\",\n",
       "                    \"cursor\": \"pointer\",\n",
       "                    \"barMinHeight\": 0,\n",
       "                    \"barCategoryGap\": \"20%\",\n",
       "                    \"barGap\": \"30%\",\n",
       "                    \"large\": false,\n",
       "                    \"largeThreshold\": 400,\n",
       "                    \"seriesLayoutBy\": \"column\",\n",
       "                    \"datasetIndex\": 0,\n",
       "                    \"clip\": true,\n",
       "                    \"zlevel\": 0,\n",
       "                    \"z\": 2,\n",
       "                    \"label\": {\n",
       "                        \"show\": true,\n",
       "                        \"margin\": 8\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"xAxis\": [\n",
       "                {\n",
       "                    \"show\": true,\n",
       "                    \"scale\": false,\n",
       "                    \"nameLocation\": \"end\",\n",
       "                    \"nameGap\": 15,\n",
       "                    \"gridIndex\": 0,\n",
       "                    \"inverse\": false,\n",
       "                    \"offset\": 0,\n",
       "                    \"splitNumber\": 5,\n",
       "                    \"minInterval\": 0,\n",
       "                    \"splitLine\": {\n",
       "                        \"show\": true,\n",
       "                        \"lineStyle\": {\n",
       "                            \"show\": true,\n",
       "                            \"width\": 1,\n",
       "                            \"opacity\": 1,\n",
       "                            \"curveness\": 0,\n",
       "                            \"type\": \"solid\"\n",
       "                        }\n",
       "                    },\n",
       "                    \"data\": [\n",
       "                        \"Apple\",\n",
       "                        \"Huawei\",\n",
       "                        \"MI\",\n",
       "                        \"Oppo\",\n",
       "                        \"Vivo\",\n",
       "                        \"Samsung\"\n",
       "                    ]\n",
       "                }\n",
       "            ],\n",
       "            \"yAxis\": [\n",
       "                {\n",
       "                    \"show\": true,\n",
       "                    \"scale\": false,\n",
       "                    \"nameLocation\": \"end\",\n",
       "                    \"nameGap\": 15,\n",
       "                    \"gridIndex\": 0,\n",
       "                    \"inverse\": false,\n",
       "                    \"offset\": 0,\n",
       "                    \"splitNumber\": 5,\n",
       "                    \"minInterval\": 0,\n",
       "                    \"splitLine\": {\n",
       "                        \"show\": true,\n",
       "                        \"lineStyle\": {\n",
       "                            \"show\": true,\n",
       "                            \"width\": 1,\n",
       "                            \"opacity\": 1,\n",
       "                            \"curveness\": 0,\n",
       "                            \"type\": \"solid\"\n",
       "                        }\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"show\": true,\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"showContent\": true,\n",
       "                \"alwaysShowContent\": false,\n",
       "                \"showDelay\": 0,\n",
       "                \"hideDelay\": 100,\n",
       "                \"enterable\": false,\n",
       "                \"confine\": false,\n",
       "                \"appendToBody\": false,\n",
       "                \"transitionDuration\": 0.4,\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"borderWidth\": 0,\n",
       "                \"padding\": 5,\n",
       "                \"order\": \"seriesAsc\"\n",
       "            },\n",
       "            \"color\": [\n",
       "                \"#5470c6\",\n",
       "                \"#91cc75\",\n",
       "                \"#fac858\",\n",
       "                \"#ee6666\",\n",
       "                \"#73c0de\",\n",
       "                \"#3ba272\",\n",
       "                \"#fc8452\",\n",
       "                \"#9a60b4\",\n",
       "                \"#ea7ccc\"\n",
       "            ]\n",
       "        },\n",
       "        {\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"bar\",\n",
       "                    \"name\": \"\\u7535\\u5546\\u6e20\\u9053\",\n",
       "                    \"legendHoverLink\": true,\n",
       "                    \"data\": [\n",
       "                        139,\n",
       "                        188,\n",
       "                        151,\n",
       "                        189,\n",
       "                        110,\n",
       "                        199\n",
       "                    ],\n",
       "                    \"realtimeSort\": false,\n",
       "                    \"showBackground\": false,\n",
       "                    \"stackStrategy\": \"samesign\",\n",
       "                    \"cursor\": \"pointer\",\n",
       "                    \"barMinHeight\": 0,\n",
       "                    \"barCategoryGap\": \"20%\",\n",
       "                    \"barGap\": \"30%\",\n",
       "                    \"large\": false,\n",
       "                    \"largeThreshold\": 400,\n",
       "                    \"seriesLayoutBy\": \"column\",\n",
       "                    \"datasetIndex\": 0,\n",
       "                    \"clip\": true,\n",
       "                    \"zlevel\": 0,\n",
       "                    \"z\": 2,\n",
       "                    \"label\": {\n",
       "                        \"show\": true,\n",
       "                        \"margin\": 8\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"xAxis\": [\n",
       "                {\n",
       "                    \"show\": true,\n",
       "                    \"scale\": false,\n",
       "                    \"nameLocation\": \"end\",\n",
       "                    \"nameGap\": 15,\n",
       "                    \"gridIndex\": 0,\n",
       "                    \"inverse\": false,\n",
       "                    \"offset\": 0,\n",
       "                    \"splitNumber\": 5,\n",
       "                    \"minInterval\": 0,\n",
       "                    \"splitLine\": {\n",
       "                        \"show\": true,\n",
       "                        \"lineStyle\": {\n",
       "                            \"show\": true,\n",
       "                            \"width\": 1,\n",
       "                            \"opacity\": 1,\n",
       "                            \"curveness\": 0,\n",
       "                            \"type\": \"solid\"\n",
       "                        }\n",
       "                    },\n",
       "                    \"data\": [\n",
       "                        \"Apple\",\n",
       "                        \"Huawei\",\n",
       "                        \"MI\",\n",
       "                        \"Oppo\",\n",
       "                        \"Vivo\",\n",
       "                        \"Samsung\"\n",
       "                    ]\n",
       "                }\n",
       "            ],\n",
       "            \"yAxis\": [\n",
       "                {\n",
       "                    \"show\": true,\n",
       "                    \"scale\": false,\n",
       "                    \"nameLocation\": \"end\",\n",
       "                    \"nameGap\": 15,\n",
       "                    \"gridIndex\": 0,\n",
       "                    \"inverse\": false,\n",
       "                    \"offset\": 0,\n",
       "                    \"splitNumber\": 5,\n",
       "                    \"minInterval\": 0,\n",
       "                    \"splitLine\": {\n",
       "                        \"show\": true,\n",
       "                        \"lineStyle\": {\n",
       "                            \"show\": true,\n",
       "                            \"width\": 1,\n",
       "                            \"opacity\": 1,\n",
       "                            \"curveness\": 0,\n",
       "                            \"type\": \"solid\"\n",
       "                        }\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"show\": true,\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"showContent\": true,\n",
       "                \"alwaysShowContent\": false,\n",
       "                \"showDelay\": 0,\n",
       "                \"hideDelay\": 100,\n",
       "                \"enterable\": false,\n",
       "                \"confine\": false,\n",
       "                \"appendToBody\": false,\n",
       "                \"transitionDuration\": 0.4,\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"borderWidth\": 0,\n",
       "                \"padding\": 5,\n",
       "                \"order\": \"seriesAsc\"\n",
       "            },\n",
       "            \"color\": [\n",
       "                \"#5470c6\",\n",
       "                \"#91cc75\",\n",
       "                \"#fac858\",\n",
       "                \"#ee6666\",\n",
       "                \"#73c0de\",\n",
       "                \"#3ba272\",\n",
       "                \"#fc8452\",\n",
       "                \"#9a60b4\",\n",
       "                \"#ea7ccc\"\n",
       "            ]\n",
       "        },\n",
       "        {\n",
       "            \"series\": [\n",
       "                {\n",
       "                    \"type\": \"bar\",\n",
       "                    \"name\": \"\\u7535\\u5546\\u6e20\\u9053\",\n",
       "                    \"legendHoverLink\": true,\n",
       "                    \"data\": [\n",
       "                        161,\n",
       "                        161,\n",
       "                        108,\n",
       "                        156,\n",
       "                        159,\n",
       "                        160\n",
       "                    ],\n",
       "                    \"realtimeSort\": false,\n",
       "                    \"showBackground\": false,\n",
       "                    \"stackStrategy\": \"samesign\",\n",
       "                    \"cursor\": \"pointer\",\n",
       "                    \"barMinHeight\": 0,\n",
       "                    \"barCategoryGap\": \"20%\",\n",
       "                    \"barGap\": \"30%\",\n",
       "                    \"large\": false,\n",
       "                    \"largeThreshold\": 400,\n",
       "                    \"seriesLayoutBy\": \"column\",\n",
       "                    \"datasetIndex\": 0,\n",
       "                    \"clip\": true,\n",
       "                    \"zlevel\": 0,\n",
       "                    \"z\": 2,\n",
       "                    \"label\": {\n",
       "                        \"show\": true,\n",
       "                        \"margin\": 8\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"xAxis\": [\n",
       "                {\n",
       "                    \"show\": true,\n",
       "                    \"scale\": false,\n",
       "                    \"nameLocation\": \"end\",\n",
       "                    \"nameGap\": 15,\n",
       "                    \"gridIndex\": 0,\n",
       "                    \"inverse\": false,\n",
       "                    \"offset\": 0,\n",
       "                    \"splitNumber\": 5,\n",
       "                    \"minInterval\": 0,\n",
       "                    \"splitLine\": {\n",
       "                        \"show\": true,\n",
       "                        \"lineStyle\": {\n",
       "                            \"show\": true,\n",
       "                            \"width\": 1,\n",
       "                            \"opacity\": 1,\n",
       "                            \"curveness\": 0,\n",
       "                            \"type\": \"solid\"\n",
       "                        }\n",
       "                    },\n",
       "                    \"data\": [\n",
       "                        \"Apple\",\n",
       "                        \"Huawei\",\n",
       "                        \"MI\",\n",
       "                        \"Oppo\",\n",
       "                        \"Vivo\",\n",
       "                        \"Samsung\"\n",
       "                    ]\n",
       "                }\n",
       "            ],\n",
       "            \"yAxis\": [\n",
       "                {\n",
       "                    \"show\": true,\n",
       "                    \"scale\": false,\n",
       "                    \"nameLocation\": \"end\",\n",
       "                    \"nameGap\": 15,\n",
       "                    \"gridIndex\": 0,\n",
       "                    \"inverse\": false,\n",
       "                    \"offset\": 0,\n",
       "                    \"splitNumber\": 5,\n",
       "                    \"minInterval\": 0,\n",
       "                    \"splitLine\": {\n",
       "                        \"show\": true,\n",
       "                        \"lineStyle\": {\n",
       "                            \"show\": true,\n",
       "                            \"width\": 1,\n",
       "                            \"opacity\": 1,\n",
       "                            \"curveness\": 0,\n",
       "                            \"type\": \"solid\"\n",
       "                        }\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"tooltip\": {\n",
       "                \"show\": true,\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"showContent\": true,\n",
       "                \"alwaysShowContent\": false,\n",
       "                \"showDelay\": 0,\n",
       "                \"hideDelay\": 100,\n",
       "                \"enterable\": false,\n",
       "                \"confine\": false,\n",
       "                \"appendToBody\": false,\n",
       "                \"transitionDuration\": 0.4,\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"borderWidth\": 0,\n",
       "                \"padding\": 5,\n",
       "                \"order\": \"seriesAsc\"\n",
       "            },\n",
       "            \"color\": [\n",
       "                \"#5470c6\",\n",
       "                \"#91cc75\",\n",
       "                \"#fac858\",\n",
       "                \"#ee6666\",\n",
       "                \"#73c0de\",\n",
       "                \"#3ba272\",\n",
       "                \"#fc8452\",\n",
       "                \"#9a60b4\",\n",
       "                \"#ea7ccc\"\n",
       "            ]\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_c44af996407446e69cb04fab3714bca5.setOption(option_c44af996407446e69cb04fab3714bca5);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x11f246250>"
      ]
     },
     "execution_count": 36,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "begin = datetime.date(2020, 4, 1)\n",
    "end = datetime.date(2020, 4, 20)\n",
    "\n",
    "cate = ['Apple', 'Huawei', 'MI', 'Oppo', 'Vivo', 'Samsung']\n",
    "\n",
    "# 随机生成数据的方法\n",
    "\n",
    "\n",
    "def random_data(n): return [random.randint(100, 200) for i in range(n)]\n",
    "\n",
    "\n",
    "# 新建一个timeline对象\n",
    "tl = Timeline()\n",
    "tl.add_schema()\n",
    "\n",
    "for i in range((end - begin).days + 1):\n",
    "    day = begin + datetime.timedelta(days=i)\n",
    "\n",
    "    bar = (Bar()\n",
    "           .add_xaxis(cate)\n",
    "           .add_yaxis('电商渠道', random_data(len(cate)))\n",
    "           )\n",
    "\n",
    "    tl.add(bar, day)\n",
    "\n",
    "tl.render_notebook()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### Tab-选项卡"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 37,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/v5/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "    <style>\n",
       "        .tab {\n",
       "            overflow: hidden;\n",
       "            border: 1px solid #ccc;\n",
       "            background-color: #f1f1f1;\n",
       "        }\n",
       "\n",
       "        .tab button {\n",
       "            background-color: inherit;\n",
       "            float: left;\n",
       "            border: none;\n",
       "            outline: none;\n",
       "            cursor: pointer;\n",
       "            padding: 12px 16px;\n",
       "            transition: 0.3s;\n",
       "        }\n",
       "\n",
       "        .tab button:hover {\n",
       "            background-color: #ddd;\n",
       "        }\n",
       "\n",
       "        .tab button.active {\n",
       "            background-color: #ccc;\n",
       "        }\n",
       "\n",
       "        .chart-container {\n",
       "            display: block;\n",
       "        }\n",
       "\n",
       "        .chart-container:nth-child(n+2) {\n",
       "            display: none;\n",
       "        }\n",
       "    </style>\n",
       "<div class=\"tab\">\n",
       "            <button class=\"tablinks\" onclick=\"showChart(event, '5f392f1e21244746a26d714eafdcd2a7')\">Apple</button>\n",
       "            <button class=\"tablinks\" onclick=\"showChart(event, 'd99990d92ee9403bbb4ed4219b30da23')\">Huawei</button>\n",
       "            <button class=\"tablinks\" onclick=\"showChart(event, '2ed63130b92749018fc8a13accc00727')\">MI</button>\n",
       "            <button class=\"tablinks\" onclick=\"showChart(event, '8e328d721803456bbc2e6676f8ed2dcf')\">Oppo</button>\n",
       "            <button class=\"tablinks\" onclick=\"showChart(event, '7bc1cd14c5b341dfbbb3d386c5384258')\">Vivo</button>\n",
       "            <button class=\"tablinks\" onclick=\"showChart(event, 'f144d7de76a2421bbc0732ecc536eb25')\">Samsung</button>\n",
       "    </div>\n",
       "\n",
       "        <div id=\"5f392f1e21244746a26d714eafdcd2a7\" class=\"chart-container\" style=\"width:900px; height:500px;\"></div>\n",
       "        <div id=\"d99990d92ee9403bbb4ed4219b30da23\" class=\"chart-container\" style=\"width:900px; height:500px;\"></div>\n",
       "        <div id=\"2ed63130b92749018fc8a13accc00727\" class=\"chart-container\" style=\"width:900px; height:500px;\"></div>\n",
       "        <div id=\"8e328d721803456bbc2e6676f8ed2dcf\" class=\"chart-container\" style=\"width:900px; height:500px;\"></div>\n",
       "        <div id=\"7bc1cd14c5b341dfbbb3d386c5384258\" class=\"chart-container\" style=\"width:900px; height:500px;\"></div>\n",
       "        <div id=\"f144d7de76a2421bbc0732ecc536eb25\" class=\"chart-container\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_5f392f1e21244746a26d714eafdcd2a7 = echarts.init(\n",
       "                    document.getElementById('5f392f1e21244746a26d714eafdcd2a7'), 'white', {renderer: 'canvas'});\n",
       "                var option_5f392f1e21244746a26d714eafdcd2a7 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"color\": [\n",
       "        \"#5470c6\",\n",
       "        \"#91cc75\",\n",
       "        \"#fac858\",\n",
       "        \"#ee6666\",\n",
       "        \"#73c0de\",\n",
       "        \"#3ba272\",\n",
       "        \"#fc8452\",\n",
       "        \"#9a60b4\",\n",
       "        \"#ea7ccc\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"line\",\n",
       "            \"connectNulls\": false,\n",
       "            \"xAxisIndex\": 0,\n",
       "            \"symbolSize\": 4,\n",
       "            \"showSymbol\": true,\n",
       "            \"smooth\": false,\n",
       "            \"clip\": true,\n",
       "            \"step\": false,\n",
       "            \"data\": [\n",
       "                [\n",
       "                    \"2020-04-01\",\n",
       "                    95\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-02\",\n",
       "                    52\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-03\",\n",
       "                    68\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-04\",\n",
       "                    78\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-05\",\n",
       "                    23\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-06\",\n",
       "                    58\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-07\",\n",
       "                    15\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-08\",\n",
       "                    9\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-09\",\n",
       "                    74\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-10\",\n",
       "                    15\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-11\",\n",
       "                    64\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-12\",\n",
       "                    30\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-13\",\n",
       "                    79\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-14\",\n",
       "                    3\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-15\",\n",
       "                    92\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-16\",\n",
       "                    53\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-17\",\n",
       "                    31\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-18\",\n",
       "                    49\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-19\",\n",
       "                    62\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-20\",\n",
       "                    74\n",
       "                ]\n",
       "            ],\n",
       "            \"hoverAnimation\": true,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            },\n",
       "            \"logBase\": 10,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"lineStyle\": {\n",
       "                \"show\": true,\n",
       "                \"width\": 1,\n",
       "                \"opacity\": 1,\n",
       "                \"curveness\": 0,\n",
       "                \"type\": \"solid\"\n",
       "            },\n",
       "            \"areaStyle\": {\n",
       "                \"opacity\": 0\n",
       "            },\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 0\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\"\n",
       "            ],\n",
       "            \"selected\": {}\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    },\n",
       "    \"xAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            },\n",
       "            \"data\": [\n",
       "                \"2020-04-01\",\n",
       "                \"2020-04-02\",\n",
       "                \"2020-04-03\",\n",
       "                \"2020-04-04\",\n",
       "                \"2020-04-05\",\n",
       "                \"2020-04-06\",\n",
       "                \"2020-04-07\",\n",
       "                \"2020-04-08\",\n",
       "                \"2020-04-09\",\n",
       "                \"2020-04-10\",\n",
       "                \"2020-04-11\",\n",
       "                \"2020-04-12\",\n",
       "                \"2020-04-13\",\n",
       "                \"2020-04-14\",\n",
       "                \"2020-04-15\",\n",
       "                \"2020-04-16\",\n",
       "                \"2020-04-17\",\n",
       "                \"2020-04-18\",\n",
       "                \"2020-04-19\",\n",
       "                \"2020-04-20\"\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"yAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_5f392f1e21244746a26d714eafdcd2a7.setOption(option_5f392f1e21244746a26d714eafdcd2a7);\n",
       "                var chart_d99990d92ee9403bbb4ed4219b30da23 = echarts.init(\n",
       "                    document.getElementById('d99990d92ee9403bbb4ed4219b30da23'), 'white', {renderer: 'canvas'});\n",
       "                var option_d99990d92ee9403bbb4ed4219b30da23 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"color\": [\n",
       "        \"#5470c6\",\n",
       "        \"#91cc75\",\n",
       "        \"#fac858\",\n",
       "        \"#ee6666\",\n",
       "        \"#73c0de\",\n",
       "        \"#3ba272\",\n",
       "        \"#fc8452\",\n",
       "        \"#9a60b4\",\n",
       "        \"#ea7ccc\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"line\",\n",
       "            \"connectNulls\": false,\n",
       "            \"xAxisIndex\": 0,\n",
       "            \"symbolSize\": 4,\n",
       "            \"showSymbol\": true,\n",
       "            \"smooth\": false,\n",
       "            \"clip\": true,\n",
       "            \"step\": false,\n",
       "            \"data\": [\n",
       "                [\n",
       "                    \"2020-04-01\",\n",
       "                    74\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-02\",\n",
       "                    88\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-03\",\n",
       "                    97\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-04\",\n",
       "                    30\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-05\",\n",
       "                    52\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-06\",\n",
       "                    21\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-07\",\n",
       "                    6\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-08\",\n",
       "                    25\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-09\",\n",
       "                    65\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-10\",\n",
       "                    87\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-11\",\n",
       "                    97\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-12\",\n",
       "                    68\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-13\",\n",
       "                    87\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-14\",\n",
       "                    20\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-15\",\n",
       "                    86\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-16\",\n",
       "                    82\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-17\",\n",
       "                    8\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-18\",\n",
       "                    41\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-19\",\n",
       "                    35\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-20\",\n",
       "                    71\n",
       "                ]\n",
       "            ],\n",
       "            \"hoverAnimation\": true,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            },\n",
       "            \"logBase\": 10,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"lineStyle\": {\n",
       "                \"show\": true,\n",
       "                \"width\": 1,\n",
       "                \"opacity\": 1,\n",
       "                \"curveness\": 0,\n",
       "                \"type\": \"solid\"\n",
       "            },\n",
       "            \"areaStyle\": {\n",
       "                \"opacity\": 0\n",
       "            },\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 0\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\"\n",
       "            ],\n",
       "            \"selected\": {}\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    },\n",
       "    \"xAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            },\n",
       "            \"data\": [\n",
       "                \"2020-04-01\",\n",
       "                \"2020-04-02\",\n",
       "                \"2020-04-03\",\n",
       "                \"2020-04-04\",\n",
       "                \"2020-04-05\",\n",
       "                \"2020-04-06\",\n",
       "                \"2020-04-07\",\n",
       "                \"2020-04-08\",\n",
       "                \"2020-04-09\",\n",
       "                \"2020-04-10\",\n",
       "                \"2020-04-11\",\n",
       "                \"2020-04-12\",\n",
       "                \"2020-04-13\",\n",
       "                \"2020-04-14\",\n",
       "                \"2020-04-15\",\n",
       "                \"2020-04-16\",\n",
       "                \"2020-04-17\",\n",
       "                \"2020-04-18\",\n",
       "                \"2020-04-19\",\n",
       "                \"2020-04-20\"\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"yAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_d99990d92ee9403bbb4ed4219b30da23.setOption(option_d99990d92ee9403bbb4ed4219b30da23);\n",
       "                var chart_2ed63130b92749018fc8a13accc00727 = echarts.init(\n",
       "                    document.getElementById('2ed63130b92749018fc8a13accc00727'), 'white', {renderer: 'canvas'});\n",
       "                var option_2ed63130b92749018fc8a13accc00727 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"color\": [\n",
       "        \"#5470c6\",\n",
       "        \"#91cc75\",\n",
       "        \"#fac858\",\n",
       "        \"#ee6666\",\n",
       "        \"#73c0de\",\n",
       "        \"#3ba272\",\n",
       "        \"#fc8452\",\n",
       "        \"#9a60b4\",\n",
       "        \"#ea7ccc\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"line\",\n",
       "            \"connectNulls\": false,\n",
       "            \"xAxisIndex\": 0,\n",
       "            \"symbolSize\": 4,\n",
       "            \"showSymbol\": true,\n",
       "            \"smooth\": false,\n",
       "            \"clip\": true,\n",
       "            \"step\": false,\n",
       "            \"data\": [\n",
       "                [\n",
       "                    \"2020-04-01\",\n",
       "                    22\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-02\",\n",
       "                    62\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-03\",\n",
       "                    1\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-04\",\n",
       "                    63\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-05\",\n",
       "                    40\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-06\",\n",
       "                    63\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-07\",\n",
       "                    35\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-08\",\n",
       "                    46\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-09\",\n",
       "                    84\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-10\",\n",
       "                    73\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-11\",\n",
       "                    72\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-12\",\n",
       "                    41\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-13\",\n",
       "                    0\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-14\",\n",
       "                    57\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-15\",\n",
       "                    91\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-16\",\n",
       "                    75\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-17\",\n",
       "                    45\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-18\",\n",
       "                    46\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-19\",\n",
       "                    57\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-20\",\n",
       "                    44\n",
       "                ]\n",
       "            ],\n",
       "            \"hoverAnimation\": true,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            },\n",
       "            \"logBase\": 10,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"lineStyle\": {\n",
       "                \"show\": true,\n",
       "                \"width\": 1,\n",
       "                \"opacity\": 1,\n",
       "                \"curveness\": 0,\n",
       "                \"type\": \"solid\"\n",
       "            },\n",
       "            \"areaStyle\": {\n",
       "                \"opacity\": 0\n",
       "            },\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 0\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\"\n",
       "            ],\n",
       "            \"selected\": {}\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    },\n",
       "    \"xAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            },\n",
       "            \"data\": [\n",
       "                \"2020-04-01\",\n",
       "                \"2020-04-02\",\n",
       "                \"2020-04-03\",\n",
       "                \"2020-04-04\",\n",
       "                \"2020-04-05\",\n",
       "                \"2020-04-06\",\n",
       "                \"2020-04-07\",\n",
       "                \"2020-04-08\",\n",
       "                \"2020-04-09\",\n",
       "                \"2020-04-10\",\n",
       "                \"2020-04-11\",\n",
       "                \"2020-04-12\",\n",
       "                \"2020-04-13\",\n",
       "                \"2020-04-14\",\n",
       "                \"2020-04-15\",\n",
       "                \"2020-04-16\",\n",
       "                \"2020-04-17\",\n",
       "                \"2020-04-18\",\n",
       "                \"2020-04-19\",\n",
       "                \"2020-04-20\"\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"yAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_2ed63130b92749018fc8a13accc00727.setOption(option_2ed63130b92749018fc8a13accc00727);\n",
       "                var chart_8e328d721803456bbc2e6676f8ed2dcf = echarts.init(\n",
       "                    document.getElementById('8e328d721803456bbc2e6676f8ed2dcf'), 'white', {renderer: 'canvas'});\n",
       "                var option_8e328d721803456bbc2e6676f8ed2dcf = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"color\": [\n",
       "        \"#5470c6\",\n",
       "        \"#91cc75\",\n",
       "        \"#fac858\",\n",
       "        \"#ee6666\",\n",
       "        \"#73c0de\",\n",
       "        \"#3ba272\",\n",
       "        \"#fc8452\",\n",
       "        \"#9a60b4\",\n",
       "        \"#ea7ccc\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"line\",\n",
       "            \"connectNulls\": false,\n",
       "            \"xAxisIndex\": 0,\n",
       "            \"symbolSize\": 4,\n",
       "            \"showSymbol\": true,\n",
       "            \"smooth\": false,\n",
       "            \"clip\": true,\n",
       "            \"step\": false,\n",
       "            \"data\": [\n",
       "                [\n",
       "                    \"2020-04-01\",\n",
       "                    52\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-02\",\n",
       "                    69\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-03\",\n",
       "                    21\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-04\",\n",
       "                    60\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-05\",\n",
       "                    5\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-06\",\n",
       "                    45\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-07\",\n",
       "                    26\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-08\",\n",
       "                    24\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-09\",\n",
       "                    9\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-10\",\n",
       "                    13\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-11\",\n",
       "                    81\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-12\",\n",
       "                    50\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-13\",\n",
       "                    6\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-14\",\n",
       "                    61\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-15\",\n",
       "                    51\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-16\",\n",
       "                    90\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-17\",\n",
       "                    6\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-18\",\n",
       "                    2\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-19\",\n",
       "                    20\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-20\",\n",
       "                    36\n",
       "                ]\n",
       "            ],\n",
       "            \"hoverAnimation\": true,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            },\n",
       "            \"logBase\": 10,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"lineStyle\": {\n",
       "                \"show\": true,\n",
       "                \"width\": 1,\n",
       "                \"opacity\": 1,\n",
       "                \"curveness\": 0,\n",
       "                \"type\": \"solid\"\n",
       "            },\n",
       "            \"areaStyle\": {\n",
       "                \"opacity\": 0\n",
       "            },\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 0\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\"\n",
       "            ],\n",
       "            \"selected\": {}\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    },\n",
       "    \"xAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            },\n",
       "            \"data\": [\n",
       "                \"2020-04-01\",\n",
       "                \"2020-04-02\",\n",
       "                \"2020-04-03\",\n",
       "                \"2020-04-04\",\n",
       "                \"2020-04-05\",\n",
       "                \"2020-04-06\",\n",
       "                \"2020-04-07\",\n",
       "                \"2020-04-08\",\n",
       "                \"2020-04-09\",\n",
       "                \"2020-04-10\",\n",
       "                \"2020-04-11\",\n",
       "                \"2020-04-12\",\n",
       "                \"2020-04-13\",\n",
       "                \"2020-04-14\",\n",
       "                \"2020-04-15\",\n",
       "                \"2020-04-16\",\n",
       "                \"2020-04-17\",\n",
       "                \"2020-04-18\",\n",
       "                \"2020-04-19\",\n",
       "                \"2020-04-20\"\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"yAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_8e328d721803456bbc2e6676f8ed2dcf.setOption(option_8e328d721803456bbc2e6676f8ed2dcf);\n",
       "                var chart_7bc1cd14c5b341dfbbb3d386c5384258 = echarts.init(\n",
       "                    document.getElementById('7bc1cd14c5b341dfbbb3d386c5384258'), 'white', {renderer: 'canvas'});\n",
       "                var option_7bc1cd14c5b341dfbbb3d386c5384258 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"color\": [\n",
       "        \"#5470c6\",\n",
       "        \"#91cc75\",\n",
       "        \"#fac858\",\n",
       "        \"#ee6666\",\n",
       "        \"#73c0de\",\n",
       "        \"#3ba272\",\n",
       "        \"#fc8452\",\n",
       "        \"#9a60b4\",\n",
       "        \"#ea7ccc\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"line\",\n",
       "            \"connectNulls\": false,\n",
       "            \"xAxisIndex\": 0,\n",
       "            \"symbolSize\": 4,\n",
       "            \"showSymbol\": true,\n",
       "            \"smooth\": false,\n",
       "            \"clip\": true,\n",
       "            \"step\": false,\n",
       "            \"data\": [\n",
       "                [\n",
       "                    \"2020-04-01\",\n",
       "                    54\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-02\",\n",
       "                    19\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-03\",\n",
       "                    6\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-04\",\n",
       "                    54\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-05\",\n",
       "                    7\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-06\",\n",
       "                    20\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-07\",\n",
       "                    39\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-08\",\n",
       "                    36\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-09\",\n",
       "                    49\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-10\",\n",
       "                    62\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-11\",\n",
       "                    83\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-12\",\n",
       "                    41\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-13\",\n",
       "                    57\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-14\",\n",
       "                    52\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-15\",\n",
       "                    71\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-16\",\n",
       "                    20\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-17\",\n",
       "                    61\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-18\",\n",
       "                    52\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-19\",\n",
       "                    42\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-20\",\n",
       "                    18\n",
       "                ]\n",
       "            ],\n",
       "            \"hoverAnimation\": true,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            },\n",
       "            \"logBase\": 10,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"lineStyle\": {\n",
       "                \"show\": true,\n",
       "                \"width\": 1,\n",
       "                \"opacity\": 1,\n",
       "                \"curveness\": 0,\n",
       "                \"type\": \"solid\"\n",
       "            },\n",
       "            \"areaStyle\": {\n",
       "                \"opacity\": 0\n",
       "            },\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 0\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\"\n",
       "            ],\n",
       "            \"selected\": {}\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    },\n",
       "    \"xAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            },\n",
       "            \"data\": [\n",
       "                \"2020-04-01\",\n",
       "                \"2020-04-02\",\n",
       "                \"2020-04-03\",\n",
       "                \"2020-04-04\",\n",
       "                \"2020-04-05\",\n",
       "                \"2020-04-06\",\n",
       "                \"2020-04-07\",\n",
       "                \"2020-04-08\",\n",
       "                \"2020-04-09\",\n",
       "                \"2020-04-10\",\n",
       "                \"2020-04-11\",\n",
       "                \"2020-04-12\",\n",
       "                \"2020-04-13\",\n",
       "                \"2020-04-14\",\n",
       "                \"2020-04-15\",\n",
       "                \"2020-04-16\",\n",
       "                \"2020-04-17\",\n",
       "                \"2020-04-18\",\n",
       "                \"2020-04-19\",\n",
       "                \"2020-04-20\"\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"yAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_7bc1cd14c5b341dfbbb3d386c5384258.setOption(option_7bc1cd14c5b341dfbbb3d386c5384258);\n",
       "                var chart_f144d7de76a2421bbc0732ecc536eb25 = echarts.init(\n",
       "                    document.getElementById('f144d7de76a2421bbc0732ecc536eb25'), 'white', {renderer: 'canvas'});\n",
       "                var option_f144d7de76a2421bbc0732ecc536eb25 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"color\": [\n",
       "        \"#5470c6\",\n",
       "        \"#91cc75\",\n",
       "        \"#fac858\",\n",
       "        \"#ee6666\",\n",
       "        \"#73c0de\",\n",
       "        \"#3ba272\",\n",
       "        \"#fc8452\",\n",
       "        \"#9a60b4\",\n",
       "        \"#ea7ccc\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"line\",\n",
       "            \"connectNulls\": false,\n",
       "            \"xAxisIndex\": 0,\n",
       "            \"symbolSize\": 4,\n",
       "            \"showSymbol\": true,\n",
       "            \"smooth\": false,\n",
       "            \"clip\": true,\n",
       "            \"step\": false,\n",
       "            \"data\": [\n",
       "                [\n",
       "                    \"2020-04-01\",\n",
       "                    54\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-02\",\n",
       "                    0\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-03\",\n",
       "                    35\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-04\",\n",
       "                    61\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-05\",\n",
       "                    46\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-06\",\n",
       "                    49\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-07\",\n",
       "                    67\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-08\",\n",
       "                    32\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-09\",\n",
       "                    84\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-10\",\n",
       "                    91\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-11\",\n",
       "                    51\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-12\",\n",
       "                    93\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-13\",\n",
       "                    81\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-14\",\n",
       "                    52\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-15\",\n",
       "                    6\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-16\",\n",
       "                    4\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-17\",\n",
       "                    59\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-18\",\n",
       "                    38\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-19\",\n",
       "                    54\n",
       "                ],\n",
       "                [\n",
       "                    \"2020-04-20\",\n",
       "                    61\n",
       "                ]\n",
       "            ],\n",
       "            \"hoverAnimation\": true,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            },\n",
       "            \"logBase\": 10,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"lineStyle\": {\n",
       "                \"show\": true,\n",
       "                \"width\": 1,\n",
       "                \"opacity\": 1,\n",
       "                \"curveness\": 0,\n",
       "                \"type\": \"solid\"\n",
       "            },\n",
       "            \"areaStyle\": {\n",
       "                \"opacity\": 0\n",
       "            },\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 0\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\"\n",
       "            ],\n",
       "            \"selected\": {}\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    },\n",
       "    \"xAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            },\n",
       "            \"data\": [\n",
       "                \"2020-04-01\",\n",
       "                \"2020-04-02\",\n",
       "                \"2020-04-03\",\n",
       "                \"2020-04-04\",\n",
       "                \"2020-04-05\",\n",
       "                \"2020-04-06\",\n",
       "                \"2020-04-07\",\n",
       "                \"2020-04-08\",\n",
       "                \"2020-04-09\",\n",
       "                \"2020-04-10\",\n",
       "                \"2020-04-11\",\n",
       "                \"2020-04-12\",\n",
       "                \"2020-04-13\",\n",
       "                \"2020-04-14\",\n",
       "                \"2020-04-15\",\n",
       "                \"2020-04-16\",\n",
       "                \"2020-04-17\",\n",
       "                \"2020-04-18\",\n",
       "                \"2020-04-19\",\n",
       "                \"2020-04-20\"\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"yAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_f144d7de76a2421bbc0732ecc536eb25.setOption(option_f144d7de76a2421bbc0732ecc536eb25);\n",
       "        });\n",
       "    </script>\n",
       "<script>\n",
       "        (function() {\n",
       "            containers = document.getElementsByClassName(\"chart-container\");\n",
       "            if(containers.length > 0) {\n",
       "                containers[0].style.display = \"block\";\n",
       "            }\n",
       "        })()\n",
       "\n",
       "        function showChart(evt, chartID) {\n",
       "            let containers = document.getElementsByClassName(\"chart-container\");\n",
       "            for (let i = 0; i < containers.length; i++) {\n",
       "                containers[i].style.display = \"none\";\n",
       "            }\n",
       "\n",
       "            let tablinks = document.getElementsByClassName(\"tablinks\");\n",
       "            for (let i = 0; i < tablinks.length; i++) {\n",
       "                tablinks[i].className = \"tablinks\";\n",
       "            }\n",
       "\n",
       "            document.getElementById(chartID).style.display = \"block\";\n",
       "            evt.currentTarget.className += \" active\";\n",
       "        }\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x11ef16610>"
      ]
     },
     "execution_count": 37,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "cate = ['Apple', 'Huawei', 'MI', 'Oppo', 'Vivo', 'Samsung']\n",
    "\n",
    "# 时间范围\n",
    "begin = datetime.date(2020, 4, 1)\n",
    "end = datetime.date(2020, 4, 20)\n",
    "date_list = [str(begin + datetime.timedelta(days=i))\n",
    "             for i in range((end - begin).days + 1)]\n",
    "\n",
    "# 随机生成数据的方法\n",
    "\n",
    "\n",
    "def random_data(n): return [random.randint(0, 100) for i in range(n)]\n",
    "\n",
    "\n",
    "# 新建一个tab对象\n",
    "tab = Tab()\n",
    "\n",
    "for c in cate:\n",
    "    day = begin + datetime.timedelta(days=i)\n",
    "\n",
    "    line = (Line()\n",
    "            .add_xaxis(date_list)\n",
    "            .add_yaxis('', random_data(len(date_list)))\n",
    "            )\n",
    "\n",
    "    tab.add(line, c)\n",
    "\n",
    "tab.render_notebook()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### Page-顺序多图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 38,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/v5/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"30919acccf864073ba580f198bd5044a\" style=\"width:900px; height:500px;\"></div>\n",
       "        <div id=\"1dcb111530eb4eb484c71bd23bd100c1\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_30919acccf864073ba580f198bd5044a = echarts.init(\n",
       "                    document.getElementById('30919acccf864073ba580f198bd5044a'), 'white', {renderer: 'canvas'});\n",
       "                var option_30919acccf864073ba580f198bd5044a = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"color\": [\n",
       "        \"#5470c6\",\n",
       "        \"#91cc75\",\n",
       "        \"#fac858\",\n",
       "        \"#ee6666\",\n",
       "        \"#73c0de\",\n",
       "        \"#3ba272\",\n",
       "        \"#fc8452\",\n",
       "        \"#9a60b4\",\n",
       "        \"#ea7ccc\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                123,\n",
       "                153,\n",
       "                89,\n",
       "                107,\n",
       "                98,\n",
       "                23\n",
       "            ],\n",
       "            \"realtimeSort\": false,\n",
       "            \"showBackground\": false,\n",
       "            \"stackStrategy\": \"samesign\",\n",
       "            \"cursor\": \"pointer\",\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\"\n",
       "            ],\n",
       "            \"selected\": {}\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    },\n",
       "    \"xAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            },\n",
       "            \"data\": [\n",
       "                \"Apple\",\n",
       "                \"Huawei\",\n",
       "                \"Xiaomi\",\n",
       "                \"Oppo\",\n",
       "                \"Vivo\",\n",
       "                \"Meizu\"\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"yAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_30919acccf864073ba580f198bd5044a.setOption(option_30919acccf864073ba580f198bd5044a);\n",
       "                var chart_1dcb111530eb4eb484c71bd23bd100c1 = echarts.init(\n",
       "                    document.getElementById('1dcb111530eb4eb484c71bd23bd100c1'), 'white', {renderer: 'canvas'});\n",
       "                var option_1dcb111530eb4eb484c71bd23bd100c1 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"color\": [\n",
       "        \"#5470c6\",\n",
       "        \"#91cc75\",\n",
       "        \"#fac858\",\n",
       "        \"#ee6666\",\n",
       "        \"#73c0de\",\n",
       "        \"#3ba272\",\n",
       "        \"#fc8452\",\n",
       "        \"#9a60b4\",\n",
       "        \"#ea7ccc\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"line\",\n",
       "            \"connectNulls\": false,\n",
       "            \"xAxisIndex\": 0,\n",
       "            \"symbolSize\": 4,\n",
       "            \"showSymbol\": true,\n",
       "            \"smooth\": false,\n",
       "            \"clip\": true,\n",
       "            \"step\": false,\n",
       "            \"data\": [\n",
       "                [\n",
       "                    \"Apple\",\n",
       "                    123\n",
       "                ],\n",
       "                [\n",
       "                    \"Huawei\",\n",
       "                    153\n",
       "                ],\n",
       "                [\n",
       "                    \"Xiaomi\",\n",
       "                    89\n",
       "                ],\n",
       "                [\n",
       "                    \"Oppo\",\n",
       "                    107\n",
       "                ],\n",
       "                [\n",
       "                    \"Vivo\",\n",
       "                    98\n",
       "                ],\n",
       "                [\n",
       "                    \"Meizu\",\n",
       "                    23\n",
       "                ]\n",
       "            ],\n",
       "            \"hoverAnimation\": true,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            },\n",
       "            \"logBase\": 10,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"lineStyle\": {\n",
       "                \"show\": true,\n",
       "                \"width\": 1,\n",
       "                \"opacity\": 1,\n",
       "                \"curveness\": 0,\n",
       "                \"type\": \"solid\"\n",
       "            },\n",
       "            \"areaStyle\": {\n",
       "                \"opacity\": 0\n",
       "            },\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 0\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\"\n",
       "            ],\n",
       "            \"selected\": {}\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    },\n",
       "    \"xAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            },\n",
       "            \"data\": [\n",
       "                \"Apple\",\n",
       "                \"Huawei\",\n",
       "                \"Xiaomi\",\n",
       "                \"Oppo\",\n",
       "                \"Vivo\",\n",
       "                \"Meizu\"\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"yAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_1dcb111530eb4eb484c71bd23bd100c1.setOption(option_1dcb111530eb4eb484c71bd23bd100c1);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x11ec95610>"
      ]
     },
     "execution_count": 38,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "x_data = ['Apple', 'Huawei', 'Xiaomi', 'Oppo', 'Vivo', 'Meizu']\n",
    "y_data = [123, 153, 89, 107, 98, 23]\n",
    "\n",
    "\n",
    "bar = (Bar()\n",
    "       .add_xaxis(x_data)\n",
    "       .add_yaxis('', y_data)\n",
    "       )\n",
    "\n",
    "line = (Line()\n",
    "        .add_xaxis(x_data)\n",
    "        .add_yaxis('', y_data)\n",
    "        )\n",
    "\n",
    "page = Page()\n",
    "page.add(bar, line)\n",
    "page.render_notebook()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### Grid-并行多图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 39,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/v5/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"1e4bafd4f5f944f1abc7ba35d2b5be32\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_1e4bafd4f5f944f1abc7ba35d2b5be32 = echarts.init(\n",
       "                    document.getElementById('1e4bafd4f5f944f1abc7ba35d2b5be32'), 'white', {renderer: 'canvas'});\n",
       "                var option_1e4bafd4f5f944f1abc7ba35d2b5be32 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"color\": [\n",
       "        \"#5470c6\",\n",
       "        \"#91cc75\",\n",
       "        \"#fac858\",\n",
       "        \"#ee6666\",\n",
       "        \"#73c0de\",\n",
       "        \"#3ba272\",\n",
       "        \"#fc8452\",\n",
       "        \"#9a60b4\",\n",
       "        \"#ea7ccc\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"xAxisIndex\": 0,\n",
       "            \"yAxisIndex\": 0,\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                123,\n",
       "                153,\n",
       "                89,\n",
       "                107,\n",
       "                98,\n",
       "                23\n",
       "            ],\n",
       "            \"realtimeSort\": false,\n",
       "            \"showBackground\": false,\n",
       "            \"stackStrategy\": \"samesign\",\n",
       "            \"cursor\": \"pointer\",\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        },\n",
       "        {\n",
       "            \"type\": \"line\",\n",
       "            \"connectNulls\": false,\n",
       "            \"xAxisIndex\": 1,\n",
       "            \"yAxisIndex\": 1,\n",
       "            \"symbolSize\": 4,\n",
       "            \"showSymbol\": true,\n",
       "            \"smooth\": false,\n",
       "            \"clip\": true,\n",
       "            \"step\": false,\n",
       "            \"data\": [\n",
       "                [\n",
       "                    \"Apple\",\n",
       "                    123\n",
       "                ],\n",
       "                [\n",
       "                    \"Huawei\",\n",
       "                    153\n",
       "                ],\n",
       "                [\n",
       "                    \"Xiaomi\",\n",
       "                    89\n",
       "                ],\n",
       "                [\n",
       "                    \"Oppo\",\n",
       "                    107\n",
       "                ],\n",
       "                [\n",
       "                    \"Vivo\",\n",
       "                    98\n",
       "                ],\n",
       "                [\n",
       "                    \"Meizu\",\n",
       "                    23\n",
       "                ]\n",
       "            ],\n",
       "            \"hoverAnimation\": true,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            },\n",
       "            \"logBase\": 10,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"lineStyle\": {\n",
       "                \"show\": true,\n",
       "                \"width\": 1,\n",
       "                \"opacity\": 1,\n",
       "                \"curveness\": 0,\n",
       "                \"type\": \"solid\"\n",
       "            },\n",
       "            \"areaStyle\": {\n",
       "                \"opacity\": 0\n",
       "            },\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 0\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\"\n",
       "            ],\n",
       "            \"selected\": {}\n",
       "        },\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\"\n",
       "            ],\n",
       "            \"selected\": {}\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    },\n",
       "    \"xAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            },\n",
       "            \"data\": [\n",
       "                \"Apple\",\n",
       "                \"Huawei\",\n",
       "                \"Xiaomi\",\n",
       "                \"Oppo\",\n",
       "                \"Vivo\",\n",
       "                \"Meizu\"\n",
       "            ]\n",
       "        },\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 1,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            },\n",
       "            \"data\": [\n",
       "                \"Apple\",\n",
       "                \"Huawei\",\n",
       "                \"Xiaomi\",\n",
       "                \"Oppo\",\n",
       "                \"Vivo\",\n",
       "                \"Meizu\"\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"yAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            }\n",
       "        },\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 1,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"grid\": [\n",
       "        {\n",
       "            \"show\": false,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"left\": \"50%\",\n",
       "            \"bottom\": \"65%\",\n",
       "            \"containLabel\": false,\n",
       "            \"backgroundColor\": \"transparent\",\n",
       "            \"borderColor\": \"#ccc\",\n",
       "            \"borderWidth\": 1,\n",
       "            \"shadowOffsetX\": 0,\n",
       "            \"shadowOffsetY\": 0\n",
       "        },\n",
       "        {\n",
       "            \"show\": false,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"left\": \"15%\",\n",
       "            \"containLabel\": false,\n",
       "            \"backgroundColor\": \"transparent\",\n",
       "            \"borderColor\": \"#ccc\",\n",
       "            \"borderWidth\": 1,\n",
       "            \"shadowOffsetX\": 0,\n",
       "            \"shadowOffsetY\": 0\n",
       "        }\n",
       "    ],\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"target\": \"blank\",\n",
       "            \"subtarget\": \"blank\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"textAlign\": \"auto\",\n",
       "            \"textVerticalAlign\": \"auto\",\n",
       "            \"triggerEvent\": false\n",
       "        },\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"target\": \"blank\",\n",
       "            \"subtarget\": \"blank\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"textAlign\": \"auto\",\n",
       "            \"textVerticalAlign\": \"auto\",\n",
       "            \"triggerEvent\": false\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_1e4bafd4f5f944f1abc7ba35d2b5be32.setOption(option_1e4bafd4f5f944f1abc7ba35d2b5be32);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x11f280510>"
      ]
     },
     "execution_count": 39,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "x_data = ['Apple', 'Huawei', 'Xiaomi', 'Oppo', 'Vivo', 'Meizu']\n",
    "y_data = [123, 153, 89, 107, 98, 23]\n",
    "\n",
    "\n",
    "bar = (Bar()\n",
    "       .add_xaxis(x_data)\n",
    "       .add_yaxis('', y_data)\n",
    "       )\n",
    "\n",
    "line = (Line()\n",
    "        .add_xaxis(x_data)\n",
    "        .add_yaxis('', y_data)\n",
    "        )\n",
    "\n",
    "grid = (Grid()\n",
    "        .add(bar, grid_opts=opts.GridOpts(pos_bottom=\"65%\", pos_left=\"50%\"))\n",
    "        .add(line, grid_opts=opts.GridOpts(pos_left=\"15%\"))\n",
    "        )\n",
    "grid.render_notebook()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 主题设置"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 所有主题"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 40,
   "metadata": {
    "scrolled": false
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/v5/echarts.min', 'chalk':'https://assets.pyecharts.org/assets/v5/themes/chalk', 'essos':'https://assets.pyecharts.org/assets/v5/themes/essos', 'infographic':'https://assets.pyecharts.org/assets/v5/themes/infographic', 'macarons':'https://assets.pyecharts.org/assets/v5/themes/macarons', 'purple-passion':'https://assets.pyecharts.org/assets/v5/themes/purple-passion', 'roma':'https://assets.pyecharts.org/assets/v5/themes/roma', 'romantic':'https://assets.pyecharts.org/assets/v5/themes/romantic', 'shine':'https://assets.pyecharts.org/assets/v5/themes/shine', 'vintage':'https://assets.pyecharts.org/assets/v5/themes/vintage', 'walden':'https://assets.pyecharts.org/assets/v5/themes/walden', 'westeros':'https://assets.pyecharts.org/assets/v5/themes/westeros', 'wonderland':'https://assets.pyecharts.org/assets/v5/themes/wonderland'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"1724547c53c8445c81402fb60be5b6f6\" style=\"width:900px; height:500px;\"></div>\n",
       "        <div id=\"ea84e881a0ba47779cfc58449d2ef79c\" style=\"width:900px; height:500px;\"></div>\n",
       "        <div id=\"6f8375169f024bbfa379eb124cf4533b\" style=\"width:900px; height:500px;\"></div>\n",
       "        <div id=\"2664d98e1b6f4f3fac910fd967e4e722\" style=\"width:900px; height:500px;\"></div>\n",
       "        <div id=\"33a288ade2b0459a8d871d8e68650505\" style=\"width:900px; height:500px;\"></div>\n",
       "        <div id=\"55ac6afeabc2455196be2dfd05c4231c\" style=\"width:900px; height:500px;\"></div>\n",
       "        <div id=\"64a53d933cd04d3b9c56f590deb7170a\" style=\"width:900px; height:500px;\"></div>\n",
       "        <div id=\"7c8ccbede03b4804a8c9777f50d56470\" style=\"width:900px; height:500px;\"></div>\n",
       "        <div id=\"fc05114eb1f9413b8cf066a9e237ab1a\" style=\"width:900px; height:500px;\"></div>\n",
       "        <div id=\"e81dc4e4c0064e80a1cefc80feda78fc\" style=\"width:900px; height:500px;\"></div>\n",
       "        <div id=\"a9b6a29a7e3541a3afe87b2a25f59c0f\" style=\"width:900px; height:500px;\"></div>\n",
       "        <div id=\"b2bbde312e2b4b9caa7f601b930f0903\" style=\"width:900px; height:500px;\"></div>\n",
       "        <div id=\"0e1e63a00aff4525952c5e53d7a8fd4c\" style=\"width:900px; height:500px;\"></div>\n",
       "        <div id=\"b723b6a99208425ca2224c455b085a8c\" style=\"width:900px; height:500px;\"></div>\n",
       "        <div id=\"1d8e2c65b9394258bb38c690738ebe47\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts', 'chalk', 'essos', 'infographic', 'macarons', 'purple-passion', 'roma', 'romantic', 'shine', 'vintage', 'walden', 'westeros', 'wonderland'], function(echarts) {\n",
       "                var chart_1724547c53c8445c81402fb60be5b6f6 = echarts.init(\n",
       "                    document.getElementById('1724547c53c8445c81402fb60be5b6f6'), 'chalk', {renderer: 'canvas'});\n",
       "                var option_1724547c53c8445c81402fb60be5b6f6 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                123,\n",
       "                153,\n",
       "                89,\n",
       "                107,\n",
       "                98,\n",
       "                23\n",
       "            ],\n",
       "            \"realtimeSort\": false,\n",
       "            \"showBackground\": false,\n",
       "            \"stackStrategy\": \"samesign\",\n",
       "            \"cursor\": \"pointer\",\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        },\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                231,\n",
       "                321,\n",
       "                135,\n",
       "                341,\n",
       "                245,\n",
       "                167\n",
       "            ],\n",
       "            \"realtimeSort\": false,\n",
       "            \"showBackground\": false,\n",
       "            \"stackStrategy\": \"samesign\",\n",
       "            \"cursor\": \"pointer\",\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\",\n",
       "                \"\"\n",
       "            ],\n",
       "            \"selected\": {},\n",
       "            \"show\": true,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14,\n",
       "            \"backgroundColor\": \"transparent\",\n",
       "            \"borderColor\": \"#ccc\",\n",
       "            \"borderWidth\": 1,\n",
       "            \"borderRadius\": 0,\n",
       "            \"pageButtonItemGap\": 5,\n",
       "            \"pageButtonPosition\": \"end\",\n",
       "            \"pageFormatter\": \"{current}/{total}\",\n",
       "            \"pageIconColor\": \"#2f4554\",\n",
       "            \"pageIconInactiveColor\": \"#aaa\",\n",
       "            \"pageIconSize\": 15,\n",
       "            \"animationDurationUpdate\": 800,\n",
       "            \"selector\": false,\n",
       "            \"selectorPosition\": \"auto\",\n",
       "            \"selectorItemGap\": 7,\n",
       "            \"selectorButtonGap\": 10\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    },\n",
       "    \"xAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            },\n",
       "            \"data\": [\n",
       "                \"Apple\",\n",
       "                \"Huawei\",\n",
       "                \"Xiaomi\",\n",
       "                \"Oppo\",\n",
       "                \"Vivo\",\n",
       "                \"Meizu\"\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"yAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"show\": \"Theme-chalk\",\n",
       "            \"target\": \"blank\",\n",
       "            \"subtarget\": \"blank\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"textAlign\": \"auto\",\n",
       "            \"textVerticalAlign\": \"auto\",\n",
       "            \"triggerEvent\": false\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_1724547c53c8445c81402fb60be5b6f6.setOption(option_1724547c53c8445c81402fb60be5b6f6);\n",
       "                var chart_ea84e881a0ba47779cfc58449d2ef79c = echarts.init(\n",
       "                    document.getElementById('ea84e881a0ba47779cfc58449d2ef79c'), 'dark', {renderer: 'canvas'});\n",
       "                var option_ea84e881a0ba47779cfc58449d2ef79c = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                123,\n",
       "                153,\n",
       "                89,\n",
       "                107,\n",
       "                98,\n",
       "                23\n",
       "            ],\n",
       "            \"realtimeSort\": false,\n",
       "            \"showBackground\": false,\n",
       "            \"stackStrategy\": \"samesign\",\n",
       "            \"cursor\": \"pointer\",\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        },\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                231,\n",
       "                321,\n",
       "                135,\n",
       "                341,\n",
       "                245,\n",
       "                167\n",
       "            ],\n",
       "            \"realtimeSort\": false,\n",
       "            \"showBackground\": false,\n",
       "            \"stackStrategy\": \"samesign\",\n",
       "            \"cursor\": \"pointer\",\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\",\n",
       "                \"\"\n",
       "            ],\n",
       "            \"selected\": {},\n",
       "            \"show\": true,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14,\n",
       "            \"backgroundColor\": \"transparent\",\n",
       "            \"borderColor\": \"#ccc\",\n",
       "            \"borderWidth\": 1,\n",
       "            \"borderRadius\": 0,\n",
       "            \"pageButtonItemGap\": 5,\n",
       "            \"pageButtonPosition\": \"end\",\n",
       "            \"pageFormatter\": \"{current}/{total}\",\n",
       "            \"pageIconColor\": \"#2f4554\",\n",
       "            \"pageIconInactiveColor\": \"#aaa\",\n",
       "            \"pageIconSize\": 15,\n",
       "            \"animationDurationUpdate\": 800,\n",
       "            \"selector\": false,\n",
       "            \"selectorPosition\": \"auto\",\n",
       "            \"selectorItemGap\": 7,\n",
       "            \"selectorButtonGap\": 10\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    },\n",
       "    \"xAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            },\n",
       "            \"data\": [\n",
       "                \"Apple\",\n",
       "                \"Huawei\",\n",
       "                \"Xiaomi\",\n",
       "                \"Oppo\",\n",
       "                \"Vivo\",\n",
       "                \"Meizu\"\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"yAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"show\": \"Theme-dark\",\n",
       "            \"target\": \"blank\",\n",
       "            \"subtarget\": \"blank\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"textAlign\": \"auto\",\n",
       "            \"textVerticalAlign\": \"auto\",\n",
       "            \"triggerEvent\": false\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_ea84e881a0ba47779cfc58449d2ef79c.setOption(option_ea84e881a0ba47779cfc58449d2ef79c);\n",
       "                var chart_6f8375169f024bbfa379eb124cf4533b = echarts.init(\n",
       "                    document.getElementById('6f8375169f024bbfa379eb124cf4533b'), 'essos', {renderer: 'canvas'});\n",
       "                var option_6f8375169f024bbfa379eb124cf4533b = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                123,\n",
       "                153,\n",
       "                89,\n",
       "                107,\n",
       "                98,\n",
       "                23\n",
       "            ],\n",
       "            \"realtimeSort\": false,\n",
       "            \"showBackground\": false,\n",
       "            \"stackStrategy\": \"samesign\",\n",
       "            \"cursor\": \"pointer\",\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        },\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                231,\n",
       "                321,\n",
       "                135,\n",
       "                341,\n",
       "                245,\n",
       "                167\n",
       "            ],\n",
       "            \"realtimeSort\": false,\n",
       "            \"showBackground\": false,\n",
       "            \"stackStrategy\": \"samesign\",\n",
       "            \"cursor\": \"pointer\",\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\",\n",
       "                \"\"\n",
       "            ],\n",
       "            \"selected\": {},\n",
       "            \"show\": true,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14,\n",
       "            \"backgroundColor\": \"transparent\",\n",
       "            \"borderColor\": \"#ccc\",\n",
       "            \"borderWidth\": 1,\n",
       "            \"borderRadius\": 0,\n",
       "            \"pageButtonItemGap\": 5,\n",
       "            \"pageButtonPosition\": \"end\",\n",
       "            \"pageFormatter\": \"{current}/{total}\",\n",
       "            \"pageIconColor\": \"#2f4554\",\n",
       "            \"pageIconInactiveColor\": \"#aaa\",\n",
       "            \"pageIconSize\": 15,\n",
       "            \"animationDurationUpdate\": 800,\n",
       "            \"selector\": false,\n",
       "            \"selectorPosition\": \"auto\",\n",
       "            \"selectorItemGap\": 7,\n",
       "            \"selectorButtonGap\": 10\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    },\n",
       "    \"xAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            },\n",
       "            \"data\": [\n",
       "                \"Apple\",\n",
       "                \"Huawei\",\n",
       "                \"Xiaomi\",\n",
       "                \"Oppo\",\n",
       "                \"Vivo\",\n",
       "                \"Meizu\"\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"yAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"show\": \"Theme-essos\",\n",
       "            \"target\": \"blank\",\n",
       "            \"subtarget\": \"blank\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"textAlign\": \"auto\",\n",
       "            \"textVerticalAlign\": \"auto\",\n",
       "            \"triggerEvent\": false\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_6f8375169f024bbfa379eb124cf4533b.setOption(option_6f8375169f024bbfa379eb124cf4533b);\n",
       "                var chart_2664d98e1b6f4f3fac910fd967e4e722 = echarts.init(\n",
       "                    document.getElementById('2664d98e1b6f4f3fac910fd967e4e722'), 'infographic', {renderer: 'canvas'});\n",
       "                var option_2664d98e1b6f4f3fac910fd967e4e722 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                123,\n",
       "                153,\n",
       "                89,\n",
       "                107,\n",
       "                98,\n",
       "                23\n",
       "            ],\n",
       "            \"realtimeSort\": false,\n",
       "            \"showBackground\": false,\n",
       "            \"stackStrategy\": \"samesign\",\n",
       "            \"cursor\": \"pointer\",\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        },\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                231,\n",
       "                321,\n",
       "                135,\n",
       "                341,\n",
       "                245,\n",
       "                167\n",
       "            ],\n",
       "            \"realtimeSort\": false,\n",
       "            \"showBackground\": false,\n",
       "            \"stackStrategy\": \"samesign\",\n",
       "            \"cursor\": \"pointer\",\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\",\n",
       "                \"\"\n",
       "            ],\n",
       "            \"selected\": {},\n",
       "            \"show\": true,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14,\n",
       "            \"backgroundColor\": \"transparent\",\n",
       "            \"borderColor\": \"#ccc\",\n",
       "            \"borderWidth\": 1,\n",
       "            \"borderRadius\": 0,\n",
       "            \"pageButtonItemGap\": 5,\n",
       "            \"pageButtonPosition\": \"end\",\n",
       "            \"pageFormatter\": \"{current}/{total}\",\n",
       "            \"pageIconColor\": \"#2f4554\",\n",
       "            \"pageIconInactiveColor\": \"#aaa\",\n",
       "            \"pageIconSize\": 15,\n",
       "            \"animationDurationUpdate\": 800,\n",
       "            \"selector\": false,\n",
       "            \"selectorPosition\": \"auto\",\n",
       "            \"selectorItemGap\": 7,\n",
       "            \"selectorButtonGap\": 10\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    },\n",
       "    \"xAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            },\n",
       "            \"data\": [\n",
       "                \"Apple\",\n",
       "                \"Huawei\",\n",
       "                \"Xiaomi\",\n",
       "                \"Oppo\",\n",
       "                \"Vivo\",\n",
       "                \"Meizu\"\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"yAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"show\": \"Theme-infographic\",\n",
       "            \"target\": \"blank\",\n",
       "            \"subtarget\": \"blank\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"textAlign\": \"auto\",\n",
       "            \"textVerticalAlign\": \"auto\",\n",
       "            \"triggerEvent\": false\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_2664d98e1b6f4f3fac910fd967e4e722.setOption(option_2664d98e1b6f4f3fac910fd967e4e722);\n",
       "                var chart_33a288ade2b0459a8d871d8e68650505 = echarts.init(\n",
       "                    document.getElementById('33a288ade2b0459a8d871d8e68650505'), 'light', {renderer: 'canvas'});\n",
       "                var option_33a288ade2b0459a8d871d8e68650505 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                123,\n",
       "                153,\n",
       "                89,\n",
       "                107,\n",
       "                98,\n",
       "                23\n",
       "            ],\n",
       "            \"realtimeSort\": false,\n",
       "            \"showBackground\": false,\n",
       "            \"stackStrategy\": \"samesign\",\n",
       "            \"cursor\": \"pointer\",\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        },\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                231,\n",
       "                321,\n",
       "                135,\n",
       "                341,\n",
       "                245,\n",
       "                167\n",
       "            ],\n",
       "            \"realtimeSort\": false,\n",
       "            \"showBackground\": false,\n",
       "            \"stackStrategy\": \"samesign\",\n",
       "            \"cursor\": \"pointer\",\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\",\n",
       "                \"\"\n",
       "            ],\n",
       "            \"selected\": {},\n",
       "            \"show\": true,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14,\n",
       "            \"backgroundColor\": \"transparent\",\n",
       "            \"borderColor\": \"#ccc\",\n",
       "            \"borderWidth\": 1,\n",
       "            \"borderRadius\": 0,\n",
       "            \"pageButtonItemGap\": 5,\n",
       "            \"pageButtonPosition\": \"end\",\n",
       "            \"pageFormatter\": \"{current}/{total}\",\n",
       "            \"pageIconColor\": \"#2f4554\",\n",
       "            \"pageIconInactiveColor\": \"#aaa\",\n",
       "            \"pageIconSize\": 15,\n",
       "            \"animationDurationUpdate\": 800,\n",
       "            \"selector\": false,\n",
       "            \"selectorPosition\": \"auto\",\n",
       "            \"selectorItemGap\": 7,\n",
       "            \"selectorButtonGap\": 10\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    },\n",
       "    \"xAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            },\n",
       "            \"data\": [\n",
       "                \"Apple\",\n",
       "                \"Huawei\",\n",
       "                \"Xiaomi\",\n",
       "                \"Oppo\",\n",
       "                \"Vivo\",\n",
       "                \"Meizu\"\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"yAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"show\": \"Theme-light\",\n",
       "            \"target\": \"blank\",\n",
       "            \"subtarget\": \"blank\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"textAlign\": \"auto\",\n",
       "            \"textVerticalAlign\": \"auto\",\n",
       "            \"triggerEvent\": false\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_33a288ade2b0459a8d871d8e68650505.setOption(option_33a288ade2b0459a8d871d8e68650505);\n",
       "                var chart_55ac6afeabc2455196be2dfd05c4231c = echarts.init(\n",
       "                    document.getElementById('55ac6afeabc2455196be2dfd05c4231c'), 'macarons', {renderer: 'canvas'});\n",
       "                var option_55ac6afeabc2455196be2dfd05c4231c = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                123,\n",
       "                153,\n",
       "                89,\n",
       "                107,\n",
       "                98,\n",
       "                23\n",
       "            ],\n",
       "            \"realtimeSort\": false,\n",
       "            \"showBackground\": false,\n",
       "            \"stackStrategy\": \"samesign\",\n",
       "            \"cursor\": \"pointer\",\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        },\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                231,\n",
       "                321,\n",
       "                135,\n",
       "                341,\n",
       "                245,\n",
       "                167\n",
       "            ],\n",
       "            \"realtimeSort\": false,\n",
       "            \"showBackground\": false,\n",
       "            \"stackStrategy\": \"samesign\",\n",
       "            \"cursor\": \"pointer\",\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\",\n",
       "                \"\"\n",
       "            ],\n",
       "            \"selected\": {},\n",
       "            \"show\": true,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14,\n",
       "            \"backgroundColor\": \"transparent\",\n",
       "            \"borderColor\": \"#ccc\",\n",
       "            \"borderWidth\": 1,\n",
       "            \"borderRadius\": 0,\n",
       "            \"pageButtonItemGap\": 5,\n",
       "            \"pageButtonPosition\": \"end\",\n",
       "            \"pageFormatter\": \"{current}/{total}\",\n",
       "            \"pageIconColor\": \"#2f4554\",\n",
       "            \"pageIconInactiveColor\": \"#aaa\",\n",
       "            \"pageIconSize\": 15,\n",
       "            \"animationDurationUpdate\": 800,\n",
       "            \"selector\": false,\n",
       "            \"selectorPosition\": \"auto\",\n",
       "            \"selectorItemGap\": 7,\n",
       "            \"selectorButtonGap\": 10\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    },\n",
       "    \"xAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            },\n",
       "            \"data\": [\n",
       "                \"Apple\",\n",
       "                \"Huawei\",\n",
       "                \"Xiaomi\",\n",
       "                \"Oppo\",\n",
       "                \"Vivo\",\n",
       "                \"Meizu\"\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"yAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"show\": \"Theme-macarons\",\n",
       "            \"target\": \"blank\",\n",
       "            \"subtarget\": \"blank\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"textAlign\": \"auto\",\n",
       "            \"textVerticalAlign\": \"auto\",\n",
       "            \"triggerEvent\": false\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_55ac6afeabc2455196be2dfd05c4231c.setOption(option_55ac6afeabc2455196be2dfd05c4231c);\n",
       "                var chart_64a53d933cd04d3b9c56f590deb7170a = echarts.init(\n",
       "                    document.getElementById('64a53d933cd04d3b9c56f590deb7170a'), 'purple-passion', {renderer: 'canvas'});\n",
       "                var option_64a53d933cd04d3b9c56f590deb7170a = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                123,\n",
       "                153,\n",
       "                89,\n",
       "                107,\n",
       "                98,\n",
       "                23\n",
       "            ],\n",
       "            \"realtimeSort\": false,\n",
       "            \"showBackground\": false,\n",
       "            \"stackStrategy\": \"samesign\",\n",
       "            \"cursor\": \"pointer\",\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        },\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                231,\n",
       "                321,\n",
       "                135,\n",
       "                341,\n",
       "                245,\n",
       "                167\n",
       "            ],\n",
       "            \"realtimeSort\": false,\n",
       "            \"showBackground\": false,\n",
       "            \"stackStrategy\": \"samesign\",\n",
       "            \"cursor\": \"pointer\",\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\",\n",
       "                \"\"\n",
       "            ],\n",
       "            \"selected\": {},\n",
       "            \"show\": true,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14,\n",
       "            \"backgroundColor\": \"transparent\",\n",
       "            \"borderColor\": \"#ccc\",\n",
       "            \"borderWidth\": 1,\n",
       "            \"borderRadius\": 0,\n",
       "            \"pageButtonItemGap\": 5,\n",
       "            \"pageButtonPosition\": \"end\",\n",
       "            \"pageFormatter\": \"{current}/{total}\",\n",
       "            \"pageIconColor\": \"#2f4554\",\n",
       "            \"pageIconInactiveColor\": \"#aaa\",\n",
       "            \"pageIconSize\": 15,\n",
       "            \"animationDurationUpdate\": 800,\n",
       "            \"selector\": false,\n",
       "            \"selectorPosition\": \"auto\",\n",
       "            \"selectorItemGap\": 7,\n",
       "            \"selectorButtonGap\": 10\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    },\n",
       "    \"xAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            },\n",
       "            \"data\": [\n",
       "                \"Apple\",\n",
       "                \"Huawei\",\n",
       "                \"Xiaomi\",\n",
       "                \"Oppo\",\n",
       "                \"Vivo\",\n",
       "                \"Meizu\"\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"yAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"show\": \"Theme-purple-passion\",\n",
       "            \"target\": \"blank\",\n",
       "            \"subtarget\": \"blank\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"textAlign\": \"auto\",\n",
       "            \"textVerticalAlign\": \"auto\",\n",
       "            \"triggerEvent\": false\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_64a53d933cd04d3b9c56f590deb7170a.setOption(option_64a53d933cd04d3b9c56f590deb7170a);\n",
       "                var chart_7c8ccbede03b4804a8c9777f50d56470 = echarts.init(\n",
       "                    document.getElementById('7c8ccbede03b4804a8c9777f50d56470'), 'roma', {renderer: 'canvas'});\n",
       "                var option_7c8ccbede03b4804a8c9777f50d56470 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                123,\n",
       "                153,\n",
       "                89,\n",
       "                107,\n",
       "                98,\n",
       "                23\n",
       "            ],\n",
       "            \"realtimeSort\": false,\n",
       "            \"showBackground\": false,\n",
       "            \"stackStrategy\": \"samesign\",\n",
       "            \"cursor\": \"pointer\",\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        },\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                231,\n",
       "                321,\n",
       "                135,\n",
       "                341,\n",
       "                245,\n",
       "                167\n",
       "            ],\n",
       "            \"realtimeSort\": false,\n",
       "            \"showBackground\": false,\n",
       "            \"stackStrategy\": \"samesign\",\n",
       "            \"cursor\": \"pointer\",\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\",\n",
       "                \"\"\n",
       "            ],\n",
       "            \"selected\": {},\n",
       "            \"show\": true,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14,\n",
       "            \"backgroundColor\": \"transparent\",\n",
       "            \"borderColor\": \"#ccc\",\n",
       "            \"borderWidth\": 1,\n",
       "            \"borderRadius\": 0,\n",
       "            \"pageButtonItemGap\": 5,\n",
       "            \"pageButtonPosition\": \"end\",\n",
       "            \"pageFormatter\": \"{current}/{total}\",\n",
       "            \"pageIconColor\": \"#2f4554\",\n",
       "            \"pageIconInactiveColor\": \"#aaa\",\n",
       "            \"pageIconSize\": 15,\n",
       "            \"animationDurationUpdate\": 800,\n",
       "            \"selector\": false,\n",
       "            \"selectorPosition\": \"auto\",\n",
       "            \"selectorItemGap\": 7,\n",
       "            \"selectorButtonGap\": 10\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    },\n",
       "    \"xAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            },\n",
       "            \"data\": [\n",
       "                \"Apple\",\n",
       "                \"Huawei\",\n",
       "                \"Xiaomi\",\n",
       "                \"Oppo\",\n",
       "                \"Vivo\",\n",
       "                \"Meizu\"\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"yAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"show\": \"Theme-roma\",\n",
       "            \"target\": \"blank\",\n",
       "            \"subtarget\": \"blank\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"textAlign\": \"auto\",\n",
       "            \"textVerticalAlign\": \"auto\",\n",
       "            \"triggerEvent\": false\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_7c8ccbede03b4804a8c9777f50d56470.setOption(option_7c8ccbede03b4804a8c9777f50d56470);\n",
       "                var chart_fc05114eb1f9413b8cf066a9e237ab1a = echarts.init(\n",
       "                    document.getElementById('fc05114eb1f9413b8cf066a9e237ab1a'), 'romantic', {renderer: 'canvas'});\n",
       "                var option_fc05114eb1f9413b8cf066a9e237ab1a = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                123,\n",
       "                153,\n",
       "                89,\n",
       "                107,\n",
       "                98,\n",
       "                23\n",
       "            ],\n",
       "            \"realtimeSort\": false,\n",
       "            \"showBackground\": false,\n",
       "            \"stackStrategy\": \"samesign\",\n",
       "            \"cursor\": \"pointer\",\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        },\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                231,\n",
       "                321,\n",
       "                135,\n",
       "                341,\n",
       "                245,\n",
       "                167\n",
       "            ],\n",
       "            \"realtimeSort\": false,\n",
       "            \"showBackground\": false,\n",
       "            \"stackStrategy\": \"samesign\",\n",
       "            \"cursor\": \"pointer\",\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\",\n",
       "                \"\"\n",
       "            ],\n",
       "            \"selected\": {},\n",
       "            \"show\": true,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14,\n",
       "            \"backgroundColor\": \"transparent\",\n",
       "            \"borderColor\": \"#ccc\",\n",
       "            \"borderWidth\": 1,\n",
       "            \"borderRadius\": 0,\n",
       "            \"pageButtonItemGap\": 5,\n",
       "            \"pageButtonPosition\": \"end\",\n",
       "            \"pageFormatter\": \"{current}/{total}\",\n",
       "            \"pageIconColor\": \"#2f4554\",\n",
       "            \"pageIconInactiveColor\": \"#aaa\",\n",
       "            \"pageIconSize\": 15,\n",
       "            \"animationDurationUpdate\": 800,\n",
       "            \"selector\": false,\n",
       "            \"selectorPosition\": \"auto\",\n",
       "            \"selectorItemGap\": 7,\n",
       "            \"selectorButtonGap\": 10\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    },\n",
       "    \"xAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            },\n",
       "            \"data\": [\n",
       "                \"Apple\",\n",
       "                \"Huawei\",\n",
       "                \"Xiaomi\",\n",
       "                \"Oppo\",\n",
       "                \"Vivo\",\n",
       "                \"Meizu\"\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"yAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"show\": \"Theme-romantic\",\n",
       "            \"target\": \"blank\",\n",
       "            \"subtarget\": \"blank\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"textAlign\": \"auto\",\n",
       "            \"textVerticalAlign\": \"auto\",\n",
       "            \"triggerEvent\": false\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_fc05114eb1f9413b8cf066a9e237ab1a.setOption(option_fc05114eb1f9413b8cf066a9e237ab1a);\n",
       "                var chart_e81dc4e4c0064e80a1cefc80feda78fc = echarts.init(\n",
       "                    document.getElementById('e81dc4e4c0064e80a1cefc80feda78fc'), 'shine', {renderer: 'canvas'});\n",
       "                var option_e81dc4e4c0064e80a1cefc80feda78fc = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                123,\n",
       "                153,\n",
       "                89,\n",
       "                107,\n",
       "                98,\n",
       "                23\n",
       "            ],\n",
       "            \"realtimeSort\": false,\n",
       "            \"showBackground\": false,\n",
       "            \"stackStrategy\": \"samesign\",\n",
       "            \"cursor\": \"pointer\",\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        },\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                231,\n",
       "                321,\n",
       "                135,\n",
       "                341,\n",
       "                245,\n",
       "                167\n",
       "            ],\n",
       "            \"realtimeSort\": false,\n",
       "            \"showBackground\": false,\n",
       "            \"stackStrategy\": \"samesign\",\n",
       "            \"cursor\": \"pointer\",\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\",\n",
       "                \"\"\n",
       "            ],\n",
       "            \"selected\": {},\n",
       "            \"show\": true,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14,\n",
       "            \"backgroundColor\": \"transparent\",\n",
       "            \"borderColor\": \"#ccc\",\n",
       "            \"borderWidth\": 1,\n",
       "            \"borderRadius\": 0,\n",
       "            \"pageButtonItemGap\": 5,\n",
       "            \"pageButtonPosition\": \"end\",\n",
       "            \"pageFormatter\": \"{current}/{total}\",\n",
       "            \"pageIconColor\": \"#2f4554\",\n",
       "            \"pageIconInactiveColor\": \"#aaa\",\n",
       "            \"pageIconSize\": 15,\n",
       "            \"animationDurationUpdate\": 800,\n",
       "            \"selector\": false,\n",
       "            \"selectorPosition\": \"auto\",\n",
       "            \"selectorItemGap\": 7,\n",
       "            \"selectorButtonGap\": 10\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    },\n",
       "    \"xAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            },\n",
       "            \"data\": [\n",
       "                \"Apple\",\n",
       "                \"Huawei\",\n",
       "                \"Xiaomi\",\n",
       "                \"Oppo\",\n",
       "                \"Vivo\",\n",
       "                \"Meizu\"\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"yAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"show\": \"Theme-shine\",\n",
       "            \"target\": \"blank\",\n",
       "            \"subtarget\": \"blank\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"textAlign\": \"auto\",\n",
       "            \"textVerticalAlign\": \"auto\",\n",
       "            \"triggerEvent\": false\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_e81dc4e4c0064e80a1cefc80feda78fc.setOption(option_e81dc4e4c0064e80a1cefc80feda78fc);\n",
       "                var chart_a9b6a29a7e3541a3afe87b2a25f59c0f = echarts.init(\n",
       "                    document.getElementById('a9b6a29a7e3541a3afe87b2a25f59c0f'), 'vintage', {renderer: 'canvas'});\n",
       "                var option_a9b6a29a7e3541a3afe87b2a25f59c0f = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                123,\n",
       "                153,\n",
       "                89,\n",
       "                107,\n",
       "                98,\n",
       "                23\n",
       "            ],\n",
       "            \"realtimeSort\": false,\n",
       "            \"showBackground\": false,\n",
       "            \"stackStrategy\": \"samesign\",\n",
       "            \"cursor\": \"pointer\",\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        },\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                231,\n",
       "                321,\n",
       "                135,\n",
       "                341,\n",
       "                245,\n",
       "                167\n",
       "            ],\n",
       "            \"realtimeSort\": false,\n",
       "            \"showBackground\": false,\n",
       "            \"stackStrategy\": \"samesign\",\n",
       "            \"cursor\": \"pointer\",\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\",\n",
       "                \"\"\n",
       "            ],\n",
       "            \"selected\": {},\n",
       "            \"show\": true,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14,\n",
       "            \"backgroundColor\": \"transparent\",\n",
       "            \"borderColor\": \"#ccc\",\n",
       "            \"borderWidth\": 1,\n",
       "            \"borderRadius\": 0,\n",
       "            \"pageButtonItemGap\": 5,\n",
       "            \"pageButtonPosition\": \"end\",\n",
       "            \"pageFormatter\": \"{current}/{total}\",\n",
       "            \"pageIconColor\": \"#2f4554\",\n",
       "            \"pageIconInactiveColor\": \"#aaa\",\n",
       "            \"pageIconSize\": 15,\n",
       "            \"animationDurationUpdate\": 800,\n",
       "            \"selector\": false,\n",
       "            \"selectorPosition\": \"auto\",\n",
       "            \"selectorItemGap\": 7,\n",
       "            \"selectorButtonGap\": 10\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    },\n",
       "    \"xAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            },\n",
       "            \"data\": [\n",
       "                \"Apple\",\n",
       "                \"Huawei\",\n",
       "                \"Xiaomi\",\n",
       "                \"Oppo\",\n",
       "                \"Vivo\",\n",
       "                \"Meizu\"\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"yAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"show\": \"Theme-vintage\",\n",
       "            \"target\": \"blank\",\n",
       "            \"subtarget\": \"blank\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"textAlign\": \"auto\",\n",
       "            \"textVerticalAlign\": \"auto\",\n",
       "            \"triggerEvent\": false\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_a9b6a29a7e3541a3afe87b2a25f59c0f.setOption(option_a9b6a29a7e3541a3afe87b2a25f59c0f);\n",
       "                var chart_b2bbde312e2b4b9caa7f601b930f0903 = echarts.init(\n",
       "                    document.getElementById('b2bbde312e2b4b9caa7f601b930f0903'), 'walden', {renderer: 'canvas'});\n",
       "                var option_b2bbde312e2b4b9caa7f601b930f0903 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                123,\n",
       "                153,\n",
       "                89,\n",
       "                107,\n",
       "                98,\n",
       "                23\n",
       "            ],\n",
       "            \"realtimeSort\": false,\n",
       "            \"showBackground\": false,\n",
       "            \"stackStrategy\": \"samesign\",\n",
       "            \"cursor\": \"pointer\",\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        },\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                231,\n",
       "                321,\n",
       "                135,\n",
       "                341,\n",
       "                245,\n",
       "                167\n",
       "            ],\n",
       "            \"realtimeSort\": false,\n",
       "            \"showBackground\": false,\n",
       "            \"stackStrategy\": \"samesign\",\n",
       "            \"cursor\": \"pointer\",\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\",\n",
       "                \"\"\n",
       "            ],\n",
       "            \"selected\": {},\n",
       "            \"show\": true,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14,\n",
       "            \"backgroundColor\": \"transparent\",\n",
       "            \"borderColor\": \"#ccc\",\n",
       "            \"borderWidth\": 1,\n",
       "            \"borderRadius\": 0,\n",
       "            \"pageButtonItemGap\": 5,\n",
       "            \"pageButtonPosition\": \"end\",\n",
       "            \"pageFormatter\": \"{current}/{total}\",\n",
       "            \"pageIconColor\": \"#2f4554\",\n",
       "            \"pageIconInactiveColor\": \"#aaa\",\n",
       "            \"pageIconSize\": 15,\n",
       "            \"animationDurationUpdate\": 800,\n",
       "            \"selector\": false,\n",
       "            \"selectorPosition\": \"auto\",\n",
       "            \"selectorItemGap\": 7,\n",
       "            \"selectorButtonGap\": 10\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    },\n",
       "    \"xAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            },\n",
       "            \"data\": [\n",
       "                \"Apple\",\n",
       "                \"Huawei\",\n",
       "                \"Xiaomi\",\n",
       "                \"Oppo\",\n",
       "                \"Vivo\",\n",
       "                \"Meizu\"\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"yAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"show\": \"Theme-walden\",\n",
       "            \"target\": \"blank\",\n",
       "            \"subtarget\": \"blank\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"textAlign\": \"auto\",\n",
       "            \"textVerticalAlign\": \"auto\",\n",
       "            \"triggerEvent\": false\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_b2bbde312e2b4b9caa7f601b930f0903.setOption(option_b2bbde312e2b4b9caa7f601b930f0903);\n",
       "                var chart_0e1e63a00aff4525952c5e53d7a8fd4c = echarts.init(\n",
       "                    document.getElementById('0e1e63a00aff4525952c5e53d7a8fd4c'), 'westeros', {renderer: 'canvas'});\n",
       "                var option_0e1e63a00aff4525952c5e53d7a8fd4c = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                123,\n",
       "                153,\n",
       "                89,\n",
       "                107,\n",
       "                98,\n",
       "                23\n",
       "            ],\n",
       "            \"realtimeSort\": false,\n",
       "            \"showBackground\": false,\n",
       "            \"stackStrategy\": \"samesign\",\n",
       "            \"cursor\": \"pointer\",\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        },\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                231,\n",
       "                321,\n",
       "                135,\n",
       "                341,\n",
       "                245,\n",
       "                167\n",
       "            ],\n",
       "            \"realtimeSort\": false,\n",
       "            \"showBackground\": false,\n",
       "            \"stackStrategy\": \"samesign\",\n",
       "            \"cursor\": \"pointer\",\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\",\n",
       "                \"\"\n",
       "            ],\n",
       "            \"selected\": {},\n",
       "            \"show\": true,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14,\n",
       "            \"backgroundColor\": \"transparent\",\n",
       "            \"borderColor\": \"#ccc\",\n",
       "            \"borderWidth\": 1,\n",
       "            \"borderRadius\": 0,\n",
       "            \"pageButtonItemGap\": 5,\n",
       "            \"pageButtonPosition\": \"end\",\n",
       "            \"pageFormatter\": \"{current}/{total}\",\n",
       "            \"pageIconColor\": \"#2f4554\",\n",
       "            \"pageIconInactiveColor\": \"#aaa\",\n",
       "            \"pageIconSize\": 15,\n",
       "            \"animationDurationUpdate\": 800,\n",
       "            \"selector\": false,\n",
       "            \"selectorPosition\": \"auto\",\n",
       "            \"selectorItemGap\": 7,\n",
       "            \"selectorButtonGap\": 10\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    },\n",
       "    \"xAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            },\n",
       "            \"data\": [\n",
       "                \"Apple\",\n",
       "                \"Huawei\",\n",
       "                \"Xiaomi\",\n",
       "                \"Oppo\",\n",
       "                \"Vivo\",\n",
       "                \"Meizu\"\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"yAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"show\": \"Theme-westeros\",\n",
       "            \"target\": \"blank\",\n",
       "            \"subtarget\": \"blank\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"textAlign\": \"auto\",\n",
       "            \"textVerticalAlign\": \"auto\",\n",
       "            \"triggerEvent\": false\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_0e1e63a00aff4525952c5e53d7a8fd4c.setOption(option_0e1e63a00aff4525952c5e53d7a8fd4c);\n",
       "                var chart_b723b6a99208425ca2224c455b085a8c = echarts.init(\n",
       "                    document.getElementById('b723b6a99208425ca2224c455b085a8c'), 'white', {renderer: 'canvas'});\n",
       "                var option_b723b6a99208425ca2224c455b085a8c = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"color\": [\n",
       "        \"#5470c6\",\n",
       "        \"#91cc75\",\n",
       "        \"#fac858\",\n",
       "        \"#ee6666\",\n",
       "        \"#73c0de\",\n",
       "        \"#3ba272\",\n",
       "        \"#fc8452\",\n",
       "        \"#9a60b4\",\n",
       "        \"#ea7ccc\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                123,\n",
       "                153,\n",
       "                89,\n",
       "                107,\n",
       "                98,\n",
       "                23\n",
       "            ],\n",
       "            \"realtimeSort\": false,\n",
       "            \"showBackground\": false,\n",
       "            \"stackStrategy\": \"samesign\",\n",
       "            \"cursor\": \"pointer\",\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        },\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                231,\n",
       "                321,\n",
       "                135,\n",
       "                341,\n",
       "                245,\n",
       "                167\n",
       "            ],\n",
       "            \"realtimeSort\": false,\n",
       "            \"showBackground\": false,\n",
       "            \"stackStrategy\": \"samesign\",\n",
       "            \"cursor\": \"pointer\",\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\",\n",
       "                \"\"\n",
       "            ],\n",
       "            \"selected\": {},\n",
       "            \"show\": true,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14,\n",
       "            \"backgroundColor\": \"transparent\",\n",
       "            \"borderColor\": \"#ccc\",\n",
       "            \"borderWidth\": 1,\n",
       "            \"borderRadius\": 0,\n",
       "            \"pageButtonItemGap\": 5,\n",
       "            \"pageButtonPosition\": \"end\",\n",
       "            \"pageFormatter\": \"{current}/{total}\",\n",
       "            \"pageIconColor\": \"#2f4554\",\n",
       "            \"pageIconInactiveColor\": \"#aaa\",\n",
       "            \"pageIconSize\": 15,\n",
       "            \"animationDurationUpdate\": 800,\n",
       "            \"selector\": false,\n",
       "            \"selectorPosition\": \"auto\",\n",
       "            \"selectorItemGap\": 7,\n",
       "            \"selectorButtonGap\": 10\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    },\n",
       "    \"xAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            },\n",
       "            \"data\": [\n",
       "                \"Apple\",\n",
       "                \"Huawei\",\n",
       "                \"Xiaomi\",\n",
       "                \"Oppo\",\n",
       "                \"Vivo\",\n",
       "                \"Meizu\"\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"yAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"show\": \"Theme-white\",\n",
       "            \"target\": \"blank\",\n",
       "            \"subtarget\": \"blank\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"textAlign\": \"auto\",\n",
       "            \"textVerticalAlign\": \"auto\",\n",
       "            \"triggerEvent\": false\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_b723b6a99208425ca2224c455b085a8c.setOption(option_b723b6a99208425ca2224c455b085a8c);\n",
       "                var chart_1d8e2c65b9394258bb38c690738ebe47 = echarts.init(\n",
       "                    document.getElementById('1d8e2c65b9394258bb38c690738ebe47'), 'wonderland', {renderer: 'canvas'});\n",
       "                var option_1d8e2c65b9394258bb38c690738ebe47 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                123,\n",
       "                153,\n",
       "                89,\n",
       "                107,\n",
       "                98,\n",
       "                23\n",
       "            ],\n",
       "            \"realtimeSort\": false,\n",
       "            \"showBackground\": false,\n",
       "            \"stackStrategy\": \"samesign\",\n",
       "            \"cursor\": \"pointer\",\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        },\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                231,\n",
       "                321,\n",
       "                135,\n",
       "                341,\n",
       "                245,\n",
       "                167\n",
       "            ],\n",
       "            \"realtimeSort\": false,\n",
       "            \"showBackground\": false,\n",
       "            \"stackStrategy\": \"samesign\",\n",
       "            \"cursor\": \"pointer\",\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\",\n",
       "                \"\"\n",
       "            ],\n",
       "            \"selected\": {},\n",
       "            \"show\": true,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14,\n",
       "            \"backgroundColor\": \"transparent\",\n",
       "            \"borderColor\": \"#ccc\",\n",
       "            \"borderWidth\": 1,\n",
       "            \"borderRadius\": 0,\n",
       "            \"pageButtonItemGap\": 5,\n",
       "            \"pageButtonPosition\": \"end\",\n",
       "            \"pageFormatter\": \"{current}/{total}\",\n",
       "            \"pageIconColor\": \"#2f4554\",\n",
       "            \"pageIconInactiveColor\": \"#aaa\",\n",
       "            \"pageIconSize\": 15,\n",
       "            \"animationDurationUpdate\": 800,\n",
       "            \"selector\": false,\n",
       "            \"selectorPosition\": \"auto\",\n",
       "            \"selectorItemGap\": 7,\n",
       "            \"selectorButtonGap\": 10\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    },\n",
       "    \"xAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            },\n",
       "            \"data\": [\n",
       "                \"Apple\",\n",
       "                \"Huawei\",\n",
       "                \"Xiaomi\",\n",
       "                \"Oppo\",\n",
       "                \"Vivo\",\n",
       "                \"Meizu\"\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"yAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"show\": \"Theme-wonderland\",\n",
       "            \"target\": \"blank\",\n",
       "            \"subtarget\": \"blank\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"textAlign\": \"auto\",\n",
       "            \"textVerticalAlign\": \"auto\",\n",
       "            \"triggerEvent\": false\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_1d8e2c65b9394258bb38c690738ebe47.setOption(option_1d8e2c65b9394258bb38c690738ebe47);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x11f223cd0>"
      ]
     },
     "execution_count": 40,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "from pyecharts.globals import ThemeType\n",
    "\n",
    "# 虚假数据\n",
    "x_data = ['Apple', 'Huawei', 'Xiaomi', 'Oppo', 'Vivo', 'Meizu']\n",
    "y_data_1 = [123, 153, 89, 107, 98, 23]\n",
    "y_data_2 = [231, 321, 135, 341, 245, 167]\n",
    "\n",
    "# 所有内置主题\n",
    "theme_list = ['chalk',\n",
    "              'dark',\n",
    "              'essos',\n",
    "              'infographic',\n",
    "              'light',\n",
    "              'macarons',\n",
    "              'purple-passion',\n",
    "              'roma',\n",
    "              'romantic',\n",
    "              'shine',\n",
    "              'vintage',\n",
    "              'walden',\n",
    "              'westeros',\n",
    "              'white',\n",
    "              'wonderland']\n",
    "\n",
    "page = Page()\n",
    "for t in theme_list:\n",
    "\n",
    "    bar = (\n",
    "        Bar(init_opts=opts.InitOpts(\n",
    "            # 设置主题\n",
    "            theme=t))\n",
    "        .add_xaxis(x_data)\n",
    "        .add_yaxis('', y_data_1)\n",
    "        .add_yaxis('', y_data_2)\n",
    "        .set_global_opts(title_opts=opts.TitleOpts(\"Theme-{}\".format(t)))\n",
    "    )\n",
    "    page.add(bar)\n",
    "\n",
    "page.render_notebook()"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3.9.12 ('venv0': venv)",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.11.3"
  },
  "metadata": {
   "interpreter": {
    "hash": "8e79ccb8d07f52913c9a21dfba125228275e9ed1229307871aa268b75417401f"
   }
  },
  "vscode": {
   "interpreter": {
    "hash": "efbf56fc117e418e44edda1cb10ef72e1d236bfeb453c90c79d8abd3fc7dd926"
   }
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}
